TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1255采样高位后移!

我现在在用ads1255这块芯片进行电压采集,但结果一直不对!

比如,我采3.3V的电压正确的结果大概为54 6C 67(因为ads1255为24的,所以用三个十六进制的数表示,高字节为:54 ,中字节为:6C,低字节为:67),但采出来的显示结果却为FF 54 64(高字节为:ff ,中字节为:54,低字节为:64)之类的数据。重复多次后,结果基本一样,表现为高位往后移动了,造成结果不正确!

硬件部分是查看芯片资料给出的参考电路图设计的。

user151383853:

直接移过了一个字节, 不大可能是时序方面的问题, 很可能是你的软件缺陷导致的.

xing:

回复 user151383853:

谢谢你的回答!

我之前先用ads1255单独做了一个转接板,用我这个程序发现可以采集到正确的结果。

现在是将ads1255同430两个结合到了一起,自己做了一块新板子。同样的程序发现竟然不可以(出现所谓的高位后移),当然电路也是照着那块转接板设计的。

自己觉得好邪门呀^_^

Max Han:

在软件中每次采样前先将ADCreset,然后在是开始采样,看看是否有效果

xing:

回复 Max Han:

谢谢你的回答!

我之前先用ads1255单独做了一个转接板,用我这个程序发现可以采集到正确的结果。

现在是将ads1255同430两个结合到了一起,自己做了一块新板子。同样的程序发现竟然不可以(出现所谓的高位后移),当然电路也是照着那块转接板设计的。

自己觉得好邪门呀^_^。是不是线路太近,对DOUT输出信号产生了干扰啊!

赞(0)
未经允许不得转载:TI中文支持网 » ADS1255采样高位后移!
分享到: 更多 (0)