Other Parts Discussed in Thread: ADS124S08
器件型号: ADS124S08
我实施了一个程序来使用 ADS124S08 读取 ADC 值。
它采用连续转换模式。
我们使用三个 ADS124S08 芯片、它们是按顺序选择的。
对于每个芯片、更改了 MUX 和 IDAC 设置以从三个不同的传感器通道读取 ADC 值。
对于给定的传感器通道、设置多路复用器后、程序会等待数据转换、并在 DRDY 变为低电平时使用 RDATA 命令读取 ADC 值。
但是、如果在多路复用器通道设置后 DRDY 未变为低电平超过 500ms、则程序会使相应的 ADC 芯片复位、并移至下一个芯片的传感器通道。
复位过程与初始化相同:唤醒命令后跟 RESET 命令、以及重写所有寄存器。
用于寄存器写入和命令的 SPI 通信似乎正常工作、但在某些情况下 DRDY 未变为低电平的时间超过一小时。
在此期间、似乎不断尝试复位。
在这一小时后、观察到 ADC 值再次正常读取。
在这种情况下、我们是否应该进一步检查或调查任何问题或可能的原因?