关于ADS1232没有数据转换完成标识
时间:10-02
整理:3721RD
点击:
最近在使用ADS1232的时候,偶然出现一个问题:
ADS1232没有转换输出完成的下降沿出现,即使是系统重新上电,依然如此。
在一次偶然用示波器测试的时候,将DOUT和SCK短接发现系统正常工作了。
想请教,出现这样现象的原因可能是什么。
谢谢!
自己的一些猜想:
ADS1232进入Standby Mode,导致没有转换发生。(不知道重新上电后,是否会退出STANDBY mode)
之所以会这样猜想,因为当短接后,触发外部中断,SCK上有数据时钟(共25个下降沿)出现,之后DOUT上出现转换完成的下降沿。
关于ADS1232的设置:
- 数字部分一直供电;
- 在ADS1232模拟部分上电前,先将PWDN拉低,配置SPEED,GAIN,SCK,DOUT(设置为中断输入);然后
- 给ADS1232部分上电,延时500us后PWDN拉高;
- 在收到DOUT的下降沿后,将单片机的IO口设置为悬空输入,开始读取数据(发送25个时钟,读取数据);
- 在关闭模拟部分电源的时候,先将PWDN拉低,之后200us后,断开模拟部分电源,DOUT,SCK设置为悬空输入,SPEED设置为低。
请问你这个问题是一直有,还是偶尔有?像是内部没正常工作起来,测试一下时钟信号是否正常。