TI论坛
直播中

自我清欢

10年用户 1059经验值
擅长:可编程逻辑 模拟技术 EMC/EMI设计 光电显示 存储技术
私信 关注
[问答]

ADS1198在START=1命令发出之前,DADY一直是1,为什么?


  • 手册上说DRDY在START=1命令发出后且AD转换结束之后会变为0,并过一段时间之后会自动变为1,但我做实验的时候,转换结束之后一直是0,不会变为1,实在想不明白是哪里出的问题。
    另:在START=1命令发出之前,DADY一直是1.

回帖(2)

杨雪

2025-2-5 14:30:12
.DRDY变low后,你没有发sclk信号过去取数据,SCLK falling edge 没有检测到,DRDY不会变1
举报

刘艳

2025-2-5 17:17:04
根据您的描述,ADS1198在START=1命令发出之前,DADY一直是1,而在START=1命令发出后,DADY变为0,并且在转换结束后不会自动变为1。这可能与您的硬件连接、代码实现或ADS1198的配置有关。以下是一些建议和可能的原因:

1. 硬件连接问题:请检查您的ADS1198与微控制器之间的连接是否正确。确保所有引脚都已正确连接,并且没有短路或断路。

2. 代码实现问题:请检查您的代码实现是否正确。确保您已经正确配置了ADS1198的寄存器,并且正确地发送了START=1命令。此外,请确保您在代码中正确地读取了DADY引脚的状态。

3. ADS1198配置问题:请检查您的ADS1198配置是否正确。根据您的描述,手册上说DADY在START=1命令发出后且AD转换结束之后会变为0,并过一段时间之后会自动变为1。请确保您已经正确配置了ADS1198的相关寄存器,以便实现这一功能。

4. 时序问题:请检查您的代码中的时序是否正确。确保在发送START=1命令后,您已经等待了足够的时间以完成AD转换。此外,请确保您在AD转换结束后正确地读取了DADY引脚的状态。

5. 电源问题:请检查您的ADS1198电源是否稳定。不稳定的电源可能会导致ADS1198工作不正常。

综上所述,您需要检查硬件连接、代码实现、ADS1198配置和时序等方面,以找出问题所在。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分