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.
您好,大多数Device ID读取不正确的原因是由于上电时序不合理造成的。系统上电之后,ADC的模拟电压和数字电压都需要一定时间才能达到它们的最终电压,除此之外,有些芯片内部也会产生电压节点, 同样电压起来也会需要一定时间,比如内部bandgap电压(Vbg)。Vbg用来做偏置电压,和外部旁路电容接在一起形成了VCAP1上的滤波电路,这对于Vbg的爬坡电压完全起来非常重要因为它需要读取一次性可编程位,包括通道计数信息,并且在设备的最终测试程序中设置。根据电压的爬坡速度,这些位可能会被误读为另一个值。
所以建议是上电后通过外部RST脉冲保证器件的一个良好的初始化过程。检查ADS1294的上电时序,从而确定什么时候切换RST状态并开始使用器件。参考数据手册P96的Figure 105. Power-Up Timing Diagram: