aidby2004 发表于 2011-3-10 10:58:29

ADS1232的数据输出格式怎么理解?

我之前用过ADI的24BitAD转换芯片,差分模式下,输出的24位数据一般是 0x7f xx xx 或者 0x80 xx xx,即最高的那个八位是0x7f或者0x80,但是我最近使用ADS1232的时候堵回来的和这不一样!要么是参考ADI的数据输出格式的话本来应该是0x7f 的ADS1232读出来是0xff,而0x80却是0x00,这是什么原因呢?数据的变化是正常的,我接的是压力传感器,拉或者压的时候数据会随之增大或者减小,是不是我对ADS1232的数据输出格式理解错误了!下面是ADS1232数据输出的格式的表格,大家发表下你的理解
还有就是ADS1232的数据输出速度有俩10sps或者80sps ,我感觉都达不到这个速度,10sps的时候才不到4sps ,80的时候也不到20sps,不知道什么原因知道的大侠指导下啊!谢谢了..O(∩_∩)O

ADS1232数据输出格式
http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_621323ELN198.jpg
ADS1232输入和输出编码对照表 (原文件名:2011-03-10_105233.jpg)

aidby2004 发表于 2011-3-10 11:28:22

自己顶下!怕沉下去了O(∩_∩)O

knight_avr 发表于 2011-3-10 12:17:59

大于0的时候是 原值 x
小于0的时候是 2的补码 即 = x -0xFFFFFF + 1

aidby2004 发表于 2011-3-10 13:35:36

回复【2楼】knight_avr
-----------------------------------------------------------------------

O(∩_∩)O   有点不太明白,能详细点吗?TKS

aidby2004 发表于 2011-3-10 14:24:38

再顶下!不然沉了O(∩_∩)O

qwerttt 发表于 2011-3-10 16:06:43

24位AD输出的编码基本都一样的
表已经很清楚了

回去先复习下数电复习下补码,在来看这个表

aidby2004 发表于 2011-3-11 08:20:12

回复【5楼】qwerttt
-----------------------------------------------------------------------

明白怎么回事了!O(∩_∩)O谢谢

Cheas_Tong 发表于 2012-3-27 15:58:01

你好,我在用ADS1232做称重的时候也碰到了和你说的一样的问题,请问你后来是怎么样解决掉的呢

Cheas_Tong 发表于 2012-3-28 10:44:12

knight_avr 发表于 2011-3-10 12:17 static/image/common/back.gif
大于0的时候是 原值 x
小于0的时候是 2的补码 即 = x -0xFFFFFF + 1

是0xfffff-x+1吧

ilikemcu 发表于 2012-4-11 12:58:24

速度变慢是因为正常读取数据时,只需要24或25个脉冲就可以了,而只有在校准时,才需要送26个脉冲,因为校准需要花费很多时间(10sps时是800ms左右,80sps时大概100ms),你如果每次读取都送了26个脉冲,那么必慢无疑!
页: [1]
查看完整版本: ADS1232的数据输出格式怎么理解?