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
感謝 !!
Amy Luo:
您好,
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读写寄存器时序是否正确?