OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 121|回复: 6

求教AD读取数据偏差的问题

[复制链接]

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1238
金钱
1238
注册时间
2017-3-18
在线时间
311 小时
发表于 2024-11-8 17:02:36 | 显示全部楼层 |阅读模式
100金钱
图纸为电压信号通过高精度运放,电压跟随到AD端进行采集
AD是ADS1256,24位高精度采集
目前现象是:将2.5V基准电压,直接接到AD的输入端,不经过运放,出来的数据稳定并且准确,大概位2.5000X这样
但是将2.5V基准电压输入到运放的同相端,电压跟随以后到AD的输入端,得出的数据也稳定,但是只有2.51这样,偏差了0.01V。万用表测量AD端的输入电压,实际是2.5V的
排除了是运放引起的,因为万用表两端电压都测过了,是一致的并且准确。问题就在于实际输入2.5V但是测出只有2.51V,请问是AD的问题吗,如果是的话,ADS1256前端应该怎么设计才准确呢。

这个0.01V对本设计很关键,目的是测量4-20ma电流的,目前先把电压测准确了,才能把前端改成电流设计。(实际已经改成电流的设计了,但是出现的电流值有偏差不准,所以才一步步查到了上面这个情况)

请大家指导,谢谢!

11111.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
发表于 2024-11-9 21:28:59 | 显示全部楼层
你的万用表精度是多少?能不能以它为准是一个问号。
另外,运放会有零漂,建议用低零漂的运放。
最后,加运放后需要对包括运放在内的系统进行校准,
以校准后的系统作为基础。

还有,ADS1256的输入可配置为带缓冲的,
如果允许的话,可不用外加运放的。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4584
金钱
4584
注册时间
2015-1-10
在线时间
573 小时
发表于 2024-11-11 10:55:14 | 显示全部楼层
信号就这么直接接进去了啊,没有做滤波什么的啊,是不是有点糙了,你用示波器看看是不是有纹波
回复

使用道具 举报

13

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
350
金钱
350
注册时间
2018-11-2
在线时间
78 小时
发表于 2024-11-11 11:38:21 | 显示全部楼层
打到mV档,测量运放3脚和1脚的电压差。你的基准源芯片的接地用的GND,放大器的负电源用的AGND,问题八成出在这里。你的GND都用乱套了。
回复

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1238
金钱
1238
注册时间
2017-3-18
在线时间
311 小时
 楼主| 发表于 2024-11-11 13:34:58 | 显示全部楼层
warship 发表于 2024-11-9 21:28
你的万用表精度是多少?能不能以它为准是一个问号。
另外,运放会有零漂,建议用低零漂的运放。
最后,加 ...

感谢回答,万用表的精度不知道,但是直观的说,有0.01V变化这个万用表会能检测出来并且应该是挺准的。
然后选用的max44248运放是高精度低零漂。
ADS1256已配置带缓冲,测量范围是0-3V(配置缓冲情况下,检测范围是5V-2V)。加运放的主要目的是:是要测4-20ma电流信号,直接进去的话,会分流到ADS1256里面去,所以测到的电流就会偏小。
回复

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1238
金钱
1238
注册时间
2017-3-18
在线时间
311 小时
 楼主| 发表于 2024-11-11 13:36:19 | 显示全部楼层
阿侑kevin 发表于 2024-11-11 10:55
信号就这么直接接进去了啊,没有做滤波什么的啊,是不是有点糙了,你用示波器看看是不是有纹波

实际情况是有加电容之类的,目前测试环境没有杂波,上变频器以后应该会有。
回复

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1238
金钱
1238
注册时间
2017-3-18
在线时间
311 小时
 楼主| 发表于 2024-11-11 13:38:56 | 显示全部楼层
qinlu123 发表于 2024-11-11 11:38
打到mV档,测量运放3脚和1脚的电压差。你的基准源芯片的接地用的GND,放大器的负电源用的AGND,问题八成出 ...

谢谢,马上去按照您说的测量电压差。不过GND和AGND用了0欧电阻接起来了,这个错误得重视,稍后补充测试结果。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 06:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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