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.

ADC12DJ5200RF: 使用SPI读寄存器无数据返回

Part Number: ADC12DJ5200RF
Other Parts Discussed in Thread: TIDA-010128

在使用SPI写ADC的寄存器进行配置之前想先读一下ADC的只读寄存器,看SPI数据通路能否正常工作。

我们读了以下几个只读寄存器:

0x3、0x4、0xC、0x297。

使用示波器查看返回数据发现在SDO线上无数据返回,如下图所示:

黄色为SDO:

代码仿真图如下:

为了排除芯片没有在工作的情况,在芯片外部上拉芯片的PD引脚后电流有明显下降。

请问是什么原因导致芯片的SPI回读没有数据呢?

另外,芯片的0xC寄存器的Default数据是有16位,地址只有7位吗?那这就不符合SPI 的时序了?

0xC寄存器:

SPI时序: