独闷闷网

 找回密码
 立即注册
搜索
查看: 2930|回复: 0
收起左侧

[原创] 单片机的内置AD采用电压不准,是什么原因?已解答。

[复制链接]
发表于 2015-12-19 12:14:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 jianhong_wu 于 2015-12-19 12:44 编辑

老客户:
我们用PIC12F1823 的时候AD采样电压不准,是什么原因?

★坚鸿-深圳:
采多大的电压,误差有多大?

老客户:
我们单片机3.0V 采样电压是3.0~4.8V,分压电阻是1M 上,1M下。读出来和算出来误差,相差一两百个值。


★坚鸿-深圳:
(1)建议把1M的改成10K的电阻。
(2)如果还不行,根据读取的值和实际值进行比例,在程序里把最后结果值乘以这个修正比例参数。
(3)如果还不行,可能是程序在配置和读驱AD寄存器的那部分驱动程序有问题,只能靠程序员了。


老客户:
我们为了静态功耗,不能用小电阻。


★坚鸿-深圳:
那你再试试第2种方法。


老客户:
好的,谢谢。
威-广州:
鸿哥,你刚说的AD问题,会不会和阻抗匹配有关?

★坚鸿-深圳:
也有可能。不过它的分压电阻已经很大了,但是估计是匹配电阻原因的可能性很少。而且它的不是微弱电压,如果是微弱电压,我看到很多人是用运放搭建电压追随器来输入。

威-广州:
我觉得还要考虑一个因素,首先得保证MCU的基准源,读数不准其实跟基准源的关系是最大的。建议基准源用外部基准源,比如431,但是考虑到低功耗问题的话,这得慢慢选型了。还有就是程序处理的采样算法,采集数据,得看你采样的信号,采样频率.比如说,我采样10次,我会去掉最大值和最小值,然后再求平均值,这样得出来的结果可能会稳定和准确点。

★坚鸿-深圳:
赞同。




乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-12-12 10:21 , Processed in 0.186288 second(s), 18 queries .

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