您好,
使用ads1255的IM。 开机重置时 ,我的读数正常。 AD结果与 输入电压匹配。 该装置可以运行几个小时, 随机显示0,并在 输入电压约为2.5V时卡在0。 在显示0的结果期间, DRDY线 仍在脉冲,我们的输入捕获中断仍在工作。 您 是否知道ads1255的结果为什么显示0或有任何建议? 请注意!
谢谢你
JT
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.
JT,您好!
感谢E2E通知!
您是否有任何其它器件共享SPI总线,或者ADS1255是唯一连接到该SPI外设的器件?
看起来DOUT有时是浮动的。 我想知道这是因为SPI总线上的争用,还是因为分离的模拟和数字接地可能相互浮动。 您是否能够检查AGND和DGND是否在主板上的某些位置连接在一起?
另一个建议是,由于您似乎正在控制ADC的"/CS"引脚,因此我强烈建议您在不与设备主动通信时将/CS设置为高电平。 通过切换/CS,可以重置ADS1.2555万的SPI接口。 这在SCLK信号出现故障时恢复SPI通信时非常有用。 在这种情况下,ADS1255将看到额外的意外SCLK边缘,因此您的微控制器与ADS1255之间的通信将不再同步。 切换/CS将中止上一个未完成的SPI命令,并为下一个命令准备ADS1255。
此致,
Chris