搜索
bottom↓
回复: 17

采集的电压是负值,想送ADC转换后在LCD上显示,该如何搞

[复制链接]

出0入0汤圆

发表于 2014-8-4 15:30:59 | 显示全部楼层 |阅读模式
采集的电压是负值,想送ADC转换后在LCD上显示,该如何搞?
是先直接送ADC,然后再将转换结果转化成正值?将负数转整数的方法是取反加一,还是直接取反就可以了?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出130入129汤圆

发表于 2014-8-4 15:33:59 | 显示全部楼层
看你显示函数怎么写的,一般函数都是显示字符串,跟你正负没关系。

出0入0汤圆

 楼主| 发表于 2014-8-4 15:42:55 | 显示全部楼层
AVR单片机可以直接转换采集的负电压吗?

出20入26汤圆

发表于 2014-8-4 15:44:23 | 显示全部楼层
咦,负的可以抬升

出0入0汤圆

发表于 2014-8-4 15:50:09 | 显示全部楼层
如果是负值,int a= -1 ;int  b = 0 -a ; char negative = '-';char positive = '+'; char num_1 = 1+'0' ;

出0入0汤圆

发表于 2014-8-4 15:51:38 | 显示全部楼层
VCC分半压到采集点,也确定采集点的分压,可以把负压抬到Vcc/2附近。我现在用STM采集-40V~40V之间的电压就是这么做的

出5入8汤圆

发表于 2014-8-4 16:06:31 | 显示全部楼层
tairuibao 发表于 2014-8-4 15:51
VCC分半压到采集点,也确定采集点的分压,可以把负压抬到Vcc/2附近。我现在用STM采集-40V~40V之间的电压就 ...

能说的更详细点吗?还是不太明白

出0入0汤圆

发表于 2014-8-4 16:25:59 | 显示全部楼层
加偏置抬高,程序再减去偏置电压不就成负的了

出0入0汤圆

发表于 2014-8-4 16:27:12 | 显示全部楼层
直接用sprintf()不用自己转,得到是是ascii。

出0入0汤圆

发表于 2014-8-4 16:33:46 | 显示全部楼层
xssr123 发表于 2014-8-4 16:06
能说的更详细点吗?还是不太明白

比如正负40V电压,大约40分压,为正负1V;单片机供电电压3.3,二分压后为1.65V。把这个1.65V偏置到前面正负1V的采集点进ADC。剩下的就是程序处理了~

出0入50汤圆

发表于 2014-8-4 17:35:38 | 显示全部楼层
基本的模拟电子书上有运放的加法减法电路的,通过运放前端的电阻网络分压,合理选择参数,达到把你的负极性的信号转换到你的ADC可以接收的电平范围。

至于你要处理的,就是数据采集后的换算还原了。

出0入0汤圆

 楼主| 发表于 2014-8-4 18:48:22 | 显示全部楼层
已经搞定了。单片机的ADC是不能接受负值信号的。
正确的做法有两个:一是用一个运放,反相输入,将信号翻转成正信号;二是给运放加一个偏置,将信号抬高到正值范围内。第一种方法简单有效。

出20入22汤圆

发表于 2014-8-4 19:49:24 | 显示全部楼层
rjx 发表于 2014-8-4 18:48
已经搞定了。单片机的ADC是不能接受负值信号的。
正确的做法有两个:一是用一个运放,反相输入,将信号翻转 ...

用运放反相输入就可以把负电压信号转为正电压信号?能出个图学习一下吗?

出130入129汤圆

发表于 2014-8-4 19:58:55 | 显示全部楼层
用电阻也可以,比如下面的Vo=0.1Vi+1.25,输入范围是-12.5~+12.5V,输出是0~+2.5V

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

发表于 2014-8-4 20:33:04 | 显示全部楼层
运放反相是一种方案
但你还要做负压电源

有买低Vos的运放和负压芯片的钱,还不如直接上差分输入ADC

出0入0汤圆

发表于 2014-8-4 23:09:15 来自手机 | 显示全部楼层
physis 发表于 2014-8-4 20:33
运放反相是一种方案
但你还要做负压电源


能否详细点,怎么用差分,谢谢

出10入284汤圆

发表于 2014-8-9 18:09:29 | 显示全部楼层
反相放大电路的IN+加一定的offset,就可以不用负电源了

出0入0汤圆

发表于 2014-8-9 20:06:50 来自手机 | 显示全部楼层
brother_yan 发表于 2014-8-9 18:09
反相放大电路的IN+加一定的offset,就可以不用负电源了

怎么加偏置能不用负电源?求教高手
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-4 02:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表