TI论坛
直播中

张静

8年用户 1500经验值
私信 关注
[问答]

ADS131M04数据读取,DRDY脉冲产生频率不正常是怎么回事?


  • 我用单片机发送SPI指令0xA08000读取寄存器值,SPI读写测试正常,但是DRDY每次读数据都要经过很长一段时间才会产生脉冲。如视频,DRDY四个通道的bit很久才会有一次脉冲。
    使用的是8.192MHz晶振,测试正常。3V的AVDD和DVDD也正常。
    寄存器都是复位后的值,没有经过更改。
    SYNC脚直接连在DVDD上。参考芯片手册9.1.3 Minimum Interface Connections
    请问大概会是什么问题?

回帖(3)

卞晓俊

2024-11-22 14:29:19
上述示波器波形都存在较大过冲,您可以在信号输出端串联几十欧姆电阻以改善过冲;如果ADC不在正确识别或错误识别时钟信号,可能会导致转换速率错误;黄色波形是 CLKIN 还是SCLK?同时您可以测量下CLKIN 吗?
举报

罗星

2024-11-22 14:30:35

看CLKIN波形峰峰值最大应该已经超过了4V。在3V供电电压下,CLKIN最大电压不能超过3.3V,否则的话超过了绝对最大额定值会永久性损坏芯片:



建议换一种满足上述要求的CLKIN信号再做测试


举报

王伟

2024-11-23 16:22:06
根据您的描述,ADS131M04数据读取时DRDY脉冲产生频率不正常。以下是一些可能的原因和解决方案:

1. 时钟频率问题:您提到使用的是8.192MHz晶振,测试正常。但是,ADS131M04的时钟频率可能需要与单片机的时钟频率相匹配。请检查单片机的时钟设置,确保其与ADS131M04的时钟频率兼容。

2. SPI通信速率:SPI通信速率可能影响DRDY脉冲的产生。请检查SPI通信速率设置,确保其在ADS131M04允许的范围内。根据数据手册,ADS131M04支持的SPI通信速率为1MHz至10MHz。

3. DRDY引脚连接问题:请检查DRDY引脚是否正确连接到单片机。如果连接不正确,可能导致DRDY脉冲不正常。

4. 电源问题:虽然您提到3V的AVDD和DVDD正常,但请确保电源稳定性和纹波足够低,以免影响DRDY脉冲的产生。

5. 寄存器配置问题:虽然您提到寄存器都是复位后的值,没有经过更改,但请再次检查寄存器配置,确保没有错误配置导致DRDY脉冲不正常。特别是与DRDY相关的寄存器,如DRDY_POL、DRDY_EN等。

6. 同步问题:您提到SYNC脚直接连在DVDD上。请检查SYNC脚的连接是否正确,以及是否需要进行同步操作。

综上所述,您可以尝试以下步骤来解决问题:

1. 检查单片机的时钟设置,确保与ADS131M04的时钟频率兼容。
2. 检查SPI通信速率设置,确保其在ADS131M04允许的范围内。
3. 检查DRDY引脚的连接是否正确。
4. 检查电源稳定性和纹波。
5. 再次检查寄存器配置,特别是与DRDY相关的寄存器。
6. 检查SYNC脚的连接和同步操作。

希望以上建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析。
举报

更多回帖

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