打印
[PIC®/AVR®/dsPIC®产品]

PIC单片机AD可以直接采集负电压吗?

[复制链接]
10941|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dagexp|  楼主 | 2014-6-14 11:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
PIC单片机AD输入端加负的电压,可以采集到值吗?我们有一款产品模拟量采集电路没有加抬高电压,运放采用双电源供电,运放输出端也就是单片机AD输入端的波形是有负值的,单片机可以采集到吗?
沙发
lanmp| | 2014-6-14 11:13 | 只看该作者
采集不到,而且可能会坏

使用特权

评论回复
板凳
zhimagod| | 2014-6-14 12:34 | 只看该作者
单片机的GND接到负电源上去~

使用特权

评论回复
地板
dagexp|  楼主 | 2014-6-14 15:49 | 只看该作者
确实采集不到,负电压全部为0,早上测试的时候只输入负电压,幅值也会线性变化,是因为运放输出短路保护二极管有问题,导致单片机AD有采集到部分电源电压,并不是负电压,

使用特权

评论回复
5
yewuyi| | 2014-6-16 09:52 | 只看该作者
正负电压都是相对的,如果比MCU的GND电压低,则不行。

使用特权

评论回复
6
ZG11211| | 2014-6-16 19:05 | 只看该作者
MCU供电不变,AD改用外部正负基准即可。

使用特权

评论回复
7
lanmp| | 2014-6-16 20:30 | 只看该作者
ad基准不能超过电源边界

使用特权

评论回复
8
yewuyi| | 2014-6-17 10:08 | 只看该作者
ZG11211 发表于 2014-6-16 19:05
MCU供电不变,AD改用外部正负基准即可。

不行。

使用特权

评论回复
9
ZG11211| | 2014-6-17 19:14 | 只看该作者
本帖最后由 ZG11211 于 2014-6-17 19:59 编辑

可是我正在用的一个测电流的装置就是利用16F887做的,直接采集采样电阻两端的电压,基准用的+-稳压源(TL431),单片机还是5V单电源,可以采集到负压哦。

使用特权

评论回复
10
ZG11211| | 2014-6-17 19:57 | 只看该作者
本帖最后由 ZG11211 于 2014-6-19 19:51 编辑
yewuyi 发表于 2014-6-17 10:08
不行。


谢谢版主也来讨论了,我再补充几个图片吧,我用的是PIC16F887单片机,AD采用外部基准源,通过TL431获得稳定的+-2.47V,然后电阻分压,得到+-0.225V基准电压,送入单片机的+RA3和-RA2。这样AD实际采集的范围就是+-0.225V, 10位AD采集的值512就是0电位,高于它是正电压,低于它是负电压。整个过程单片机单片机供电是+5V.但是却实现了负压的采集。我主要是用来采集一个20毫欧电阻两端的压降,并且AD的理论分辨率做到了0.45mv,实测精度和线性在+-200mv测量范围内表现很好,省去了运放来放大这个mv电压。用来检测某蓄电池的充放电电流状态,并通过串口传给上位机。
虽然做成功了,但是由于我对PIC单片机还不是很熟悉,不知道我这用法和不合理呢。



使用特权

评论回复
11
yewuyi| | 2014-6-18 08:46 | 只看该作者
唉,你是在玩火。

PIC的IO口因为有嵌位二极管的原因,所以可以向IO口送入比VCC高0.7V,比GND低0.7V的电压,但这是电路设计中明令禁止的用法。而且这个0.7V对于不同的芯片还有离散,和环境温度也有一定相关性,所以正确的设计中决不允许出现比GND低、比VCC高的现象。

使用特权

评论回复
12
moyue| | 2014-6-18 11:32 | 只看该作者
不可以,一般内部ADC电路中没有负压源,所以不可能采到负电压

使用特权

评论回复
13
谈的元| | 2014-6-18 22:05 | 只看该作者
自行抬高电压即可

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
浪子Tomorrow + 1 是否将负电压单独分离出来呢,然后正负反接.
14
ZG11211| | 2014-6-18 22:39 | 只看该作者
本帖最后由 ZG11211 于 2014-6-19 19:55 编辑

好吧,是我多想了,我只想说明,我已经能采集负压了,既然大家一致认为照本宣科是对的,还是听版主的建议吧。

使用特权

评论回复
15
yewuyi| | 2014-6-19 11:40 | 只看该作者
ZG11211 发表于 2014-6-18 22:39
为了深入探讨,我特地搞了现场直播,找一块9V电池来做测试,单片机板子用12V稳压成5V供电,ADC采用外部基准 ...

这个不需要微芯的人回复了。

我在11楼的回复就是正确答案。

使用特权

评论回复
16
fffofo| | 2014-6-19 16:23 | 只看该作者
这个问题太基础了,傻傻的问题

使用特权

评论回复
17
dagexp|  楼主 | 2014-6-20 10:07 | 只看该作者
fffofo 发表于 2014-6-19 16:23
这个问题太基础了,傻傻的问题

主要是公司以前的老产品电路没有抬高电压,这种产品经常出问题,现在就怀疑是不是负电压导致单片机损坏进而影响电源算坏,因为现场的产品不是单片机损坏就是电源烧坏,大部分是电源损坏

使用特权

评论回复
18
谈的元| | 2014-6-20 20:07 | 只看该作者
浪子Tomorrow :看图

CE测量负压.jpg (24.89 KB )

CE测量负压.jpg

使用特权

评论回复
19
谈的元| | 2014-6-20 20:08 | 只看该作者
dagexp 发表于 2014-6-20 10:07
主要是公司以前的老产品电路没有抬高电压,这种产品经常出问题,现在就怀疑是不是负电压导致单片机损坏进 ...

最好贴出AD部分电路,分析一下是否有可能如同你说

使用特权

评论回复
20
谈的元| | 2014-6-20 20:10 | 只看该作者
ZG11211 发表于 2014-6-17 19:57
谢谢版主也来讨论了,我再补充几个图片吧,我用的是PIC16F887单片机,AD采用外部基准源,通过TL431获得稳 ...

最好画个图来看看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

85

帖子

1

粉丝