打印
[电路/定理]

使用单片机的ADC采集电阻的分压

[复制链接]
11335|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qinlu123|  楼主 | 2018-5-31 13:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我发现当ADC采集两个电阻分压后的电压的时候,ADC转换出来的电压值和万用表量出来的不一样差异还挺大,但只要在采集点和GND之间跨接一个小电容(比如0.1uf)就解决问题了。这是啥原理啊。

相关帖子

沙发
fzyuan| | 2018-5-31 14:33 | 只看该作者
分压电阻的输出阻抗太高;
ADC的采样时间太短。

使用特权

评论回复
板凳
qinlu123|  楼主 | 2018-5-31 14:35 | 只看该作者
fzyuan 发表于 2018-5-31 14:33
分压电阻的输出阻抗太高;
ADC的采样时间太短。

原来如此

使用特权

评论回复
地板
gx_huang| | 2018-5-31 14:39 | 只看该作者
MCU的ADC,输入首先是一个采样电路,等效一个电子开关、串联电阻、采样保持的负载电容。
在采样时间内,外部信号源,信号源内阻,采样电阻内阻,对采样电容充电。
要采样准确,需要采样时间足够,内阻R和C的时间常数足够小。
要么加大采样时间,要么减少内阻。
如果在信号源(分压电阻处)上并联电容,相当于减少了信号源的内阻。

使用特权

评论回复
评论
lihui567 2018-6-2 12:12 回复TA
肯定不能大于参考电压,最终目的是减小内阻 
gx_huang 2018-6-2 07:22 回复TA
@lihui567 :分压后电压,最高不能超过参考电压,最好又靠近参考电压,比如70-90%,以提高精度。一般MCU的ADC输入要求信号源内阻小于10K,降低信号源的内阻。对于功耗有要求的,比如分压电阻几百K到1M的,必须要要加电容,降低ADC误差。 
lihui567 2018-6-1 16:53 回复TA
比如电池供电,考虑功耗,检测电压用两个300K的电阻来分压,只要满足ADC的电压范围,这个电阻的选择具体有啥要求 
gx_huang 2018-6-1 16:42 回复TA
@lihui567 :是的,可是有些场合分压电阻不能小 
lihui567 2018-6-1 16:11 回复TA
这样可以把分压电阻调小一点,内阻也减小了 
5
lihui567| | 2018-5-31 17:42 | 只看该作者
加电容就是硬件滤波的方法让AD值更稳定,也可以用软件滤波的方法

使用特权

评论回复
6
fzyuan| | 2018-5-31 18:27 | 只看该作者
lihui567 发表于 2018-5-31 17:42
加电容就是硬件滤波的方法让AD值更稳定,也可以用软件滤波的方法

并非加电容就是“滤波”,此处电容的作用主要是:让ADC在采样时可以由外部电容提供足够的电荷“瞬间”转移到内部的采样电容上。
若“滤波”,通常是为了防止混叠。

使用特权

评论回复
评论
lihui567 2018-5-31 20:25 回复TA
这个滤波是这个“滤波” 
7
xiaxingxing| | 2018-6-1 11:37 | 只看该作者
ADC在采样过程中输入引脚AIN要对内部的采样电容快速充电,而且充电时间很快。所以要用个电容储存电荷,以备瞬间补充采样电容的电荷。而且这个电容可以适当大一点。

使用特权

评论回复
8
xiaxingxing| | 2018-6-3 12:04 | 只看该作者
gx_huang 发表于 2018-5-31 14:39
MCU的ADC,输入首先是一个采样电路,等效一个电子开关、串联电阻、采样保持的负载电容。
在采样时间内,外 ...

你好,这个电容是怎么通过减小采样电阻来提高采样精度的呢?谢谢!

使用特权

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

本版积分规则

147

主题

1419

帖子

12

粉丝