发 帖  
原厂入驻New
[问答] ads1115采用分压电阻测量输入值后读数跳动
656 单片机
分享
大家好,我是一个刚入行的菜鸟,前些天的项目上遇到一个问题。简单点说就是我采用ads1115测量输入的电压值,电压值为12V,用10k/20k将其缩小至三分之一测量。但是在测试过程中发现,测量的值会出现跳动的情况,而且无法回归至正常情况。比如,此时电压值为10v,三等分后约为3.3,此为正常情况,但是可能会跳动至4v,2v,而且这种情况并不是读数出现问题,用万用表测量输入端,与ads1115读出的值一致。最奇怪的是,我把电阻拆下来测量其值,竟然发生了改变,10k的电阻变成了9.5k,9.7k且逐渐增大。这种情况之前用arduino的uno板也出现过,没解决,就换了1115试一试,没想到又出现这种问题。另外,这种情况并不是一定会发生。
恳请各位给个解决方法或思路。
0
QQ截图20200213172340.png
奖励20积分
2020-2-13 17:24:25   评论 分享淘帖 邀请回答
5个回答
你有没有这样考虑过??你用10k,20k的电压分压之后得到的电压源内阻,理论上是10k//20k,而通常情况下,一个电压源应该是内阻是无穷小。你再看看手册ads1115的输入阻抗是多大??那么这样输出的电压还能是1/3vin吗??因此也就不能稳定输出。你在两个电阻分压点处接一个电压跟随器,以减小输出阻抗,那么你再用ads1115测得的电压就应该是稳定的了。
至于你说的10k电阻的阻值会变化我觉得是正常的,可能万用表受到干扰了,环境中随处有电磁干扰,而且电阻也会包含一定的容性和感性电,所以会出现阻值波动也是正常的,
2020-2-13 22:14:56 2 评论

举报

2 条评论
  • 2020-2-14 16:23

    感谢回复!不过我还是有一点不太明白,ads115的输入阻抗大概620k左右,而且读取的值是会改变的···比如测量值应是3.3v,读取的值却是读到3v,然后变成2.9,变成2.8,2.5···这种情况也是跟阻抗匹配有关系吗

  • 2020-2-14 16:24

    另外,用万用表量取分压点处的值,是跟ads1115读取的值一样的

你这完全不可能吧,10k的电阻变成了9.5k,9.7k且逐渐增大,你确定不是表问题?
2020-2-14 08:17:22 1 评论

举报

1 条评论
"用万用表测量输入端,与ads1115读出的值一致"  你用万用表测的时候,电阻分压端有没有和ADC输入端相连着???
我看你电阻分压的地和ADC的地不是同一个地,你是怎样处理的。。。
2020-2-15 18:13:34 1 评论

举报

1 条评论
  • 2020-2-15 22:38

    电阻分压端和adc是连着的,我这个电阻分压的地和adc不是一个地吗?都是共的GND端呀

选用低温飘精密电阻充当分压电阻,在取样点到ads1115的IN端之间加电压跟随器匹配阻抗。
2020-2-16 10:49:56 评论

举报

几位友回答的准确,学习了。
2020-2-18 16:52:44 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /7 下一条

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