This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1255采样高位后移!

Other Parts Discussed in Thread: ADS1255

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

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

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

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

  • 谢谢你的回答!

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

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

    自己觉得好邪门呀^_^

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

  • 谢谢你的回答!

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

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

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