ADS1255精度问题请教

[复制链接]
2492|9
 楼主| zhlei1001 发表于 2012-10-29 16:48 | 显示全部楼层 |阅读模式
采用ADS1255进行电压数据采集。我将信号直接接入AD端口,采集到的数据与原始输入信号有误差,大概有1%的误差,不知道为什么?请大侠们指点迷津,不胜感激!

注:我已经在RESET后配置了自校验功能。
阿南 发表于 2012-10-29 17:06 | 显示全部楼层
1%的误码差,还算正常吧。分析一下,误差是在跳动,还是有规律,再做相应的处理。
 楼主| zhlei1001 发表于 2012-10-30 08:49 | 显示全部楼层
2# 阿南

你好,谢谢你的回复!

ADS1255有24位精度,为什么会差这么多呢?我的理解是直接从AD端口接入的信号应该与读到的值很接近,怎么说也应该是mv级以上呀。谢谢
wlq_9 发表于 2012-10-30 15:37 | 显示全部楼层
这误差一般不会是AD产生的,主要还是基准精度,还有信号源阻抗与AD输入阻抗间的不匹配。
ADS12XX的AD芯片,性能很好的,用的人非常多。
duhemayi 发表于 2012-10-31 08:59 | 显示全部楼层
"这误差一般不会是AD产生的,主要还是基准精度,还有信号源阻抗与AD输入阻抗间的不匹配。
ADS12XX的AD芯片,性能很好的,用的人非常多。 "
 楼主| zhlei1001 发表于 2012-10-31 12:47 | 显示全部楼层
急救!我将AD端口短接,读到数据竟然是2.5mv,为什么这么大?我自校验过了的,大侠帮帮忙!!
 楼主| zhlei1001 发表于 2012-10-31 12:49 | 显示全部楼层
2# 阿南

阿南兄:帮忙解答一下,我将AD端口短接了,读到的数据是2.5mv左右,为什么会这么大?我已经自校验过了。万分感谢!
 楼主| zhlei1001 发表于 2012-10-31 13:59 | 显示全部楼层
解决了,我将STATUS寄存器的BUFEN置1后,短接精度可达10uv,不过我不太明白ADS中的BUFEN位具体是什么意思?
ayb_ice 发表于 2012-11-1 14:51 | 显示全部楼层
解决了,我将STATUS寄存器的BUFEN置1后,短接精度可达10uv,不过我不太明白ADS中的BUFEN位具体是什么意思?
zhlei1001 发表于 2012-10-31 13:59


应该是输入缓冲的意思,提高输入阻抗的
 楼主| zhlei1001 发表于 2012-11-2 10:43 | 显示全部楼层
9# ayb_ice
是的,提高了输入阻抗的同时,输入电压范围也受限了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部