您好,
我正在使用带有atxmega256a3bu微控制器的ADS1263。 我现在遇到了配置SPI通信的问题。
(我已将原理图添加到附件中。)
问题是在miso (DOUT/DRDY)线路上无法获得任何信号。
IM使用SPI_Mode1, 500kHz,我直接从ADC读取,如第68页ADS1263数据表中所述。
现在的问题是,我的DRDY引脚(要与之同步的)永远不会变低,即使我将重置引脚切换为1秒(睡眠模式<9ms左右),DRDY引脚始终保持高。
它是否表示ADS1263已损坏或原理图中是否有任何错误?
在我的C代码中,我将CS和MOSI (DIN)线一直拉低,而起始销始终保持高。 然后等待:
while (!(Porta.in和0x10));
用于获得DRDY低值(Porta - pin4),随后读取6个字节(1个状态4个数据1个CRC字节)并将它们放入阵列中。
但正如已经提到的,DRDY永远不会变低,微控制器在while循环中卡住。
我该怎么办?
我将感谢对这一职位的每一个答复。
e2e.ti.com/.../Mikrokontroller_5F00_ATXmega256A3BU_5F00_Schaltplan.pdfe2e.ti.com/.../ADS1263-_2B00_-MCxmega.rar
