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.

ADS1299: SPI 溝通問題

Part Number: ADS1299

您好!在我的電路上ADS1299設計   AVDD=5V , DVDD=1.8V , 外部供電OSC 2.048 MHz起振也正常

量過規格書上Figure 76. Power-Up Timing Diagram 也都正常 (VCAP>1.1V時   有拉Reset Pulse)

但ADS1299 SPI 回讀數值都是0 , 如果START pin 在一開機拉High的話   ADS1299 SPI 回讀有數值  但不是0x3E

反之START pin拉Low時  回讀數值都是0

我看Figure 67. Initial Flow at Power up 需要設定CONFIG3將內部參考電壓啟動   是否要先完成此步驟SPI才能讀到正確的ID

感謝 !!

 

  • 您好,

    ID寄存器您读出来是多少?低5位正确就行,高3位可忽略其值:

    如果低5位不正确,上电后您是否通过reset pin 按照下面时序进行硬复位?以使寄存器恢复至默认值。

    您读取其他寄存器值可以正确读取吗?如果其他寄存器值可以正确读取,那么应该是上电时序的问题,因为若上电不正确ID寄存器值可能不对;

    若其他寄存器值读取也不正确,那应该是SPI通信的问题,建议您查看下下面FAQ,里面有SPI的调试FAQ和参考code

    [FAQ] Common Questions for TI's ADS129x Family of Bio-Potential ADCs

    最后也建议您用示波器或逻辑分析仪测量SPI通信波形,以看下SPI读写寄存器时序是否正确?