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.

调试ADS127L01芯片(24位AD)遇到的问题

Other Parts Discussed in Thread: ADS127L01

Hi,

STM32与ADS127L01芯片间的通信采用的是SPI模式,软件通过向芯片(SPI)发送0x08(启动AD转换指令),发送OK以后,当芯片内部的AD数据转换完成以后,正常情况下ADS127L01芯片的DRDY引脚会被拉低,但是芯片会出现DRDY引脚永远不会被拉低的情况,即使是重走AD转换指令也不行,DRDY引脚一直为高电平。

1、DRDY引脚一直为高电平时,芯片的设备ID可以被读取,说明此时STM32 与芯片间的通信建立正常
2、重新发送启动AD转换指令,芯片无法恢复,只要当断电或者通过复位脚复位ADS127L01,芯片才能恢复正常
3、当输入的电压值越大并且电压有较大的波动时,越容易出现“芯片DRDY引脚一直为高电"的状态

  • 补充:
    AVDD=3.3V,实际信号只有0~3V,因此Vcom设置到1.5V。Vref=3V
    AinP-AinN 共模电压1.5V,当差模电压 = 2.54V 或更高时,特别容易出现这种问题。复位一下ADS127L01即可恢复,但正常不了多久就又挂了。
  • 您好,
    VREF(VREF= VREFP– VREFN)的输入范围是0.5~3.0V,MAX=3.0V,而电路中VREF=3V,VREFP=3V稍微有点波动就会超过最大值,有可能是这个原因造成的。
    VIN(Differential input voltage)的输入范围是–VREF~VREF,即-3V~3V。实际信号只有0~3V,是指差模输入吗?您的AinP和AinN分别输入范围是多少呢
  • 你好,请问问题解决了吗? 我现在也遇到了这个问题,芯片有时候可以正常工作,工作2分钟后,DRDY就一直变为高电平,无法读出数据,重新上电也不能解决。需要长时间不上电,才能恢复。芯片没有出现发烫现象,供电也全部正常。