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时序: