我使用 ADS8664并希望通过 SPI 进行通信。
我想通过读取默认寄存器值来确认 SPI 通信。
我想知道如何读取默认寄存器值。
我尝试以这种方式使用 SPI。 使用 MSB 和32位发送数据(在数据表中、命令或程序寄存器为16位+ 附加位8。 我只发送8个 clk。)
1.我发送命令数据的方式为:STAN_BY_STAND=>0x82000000
2.我发送程序寄存器 READ => 0x2E000000
地址0x17位于15:9位。 因此 、应用了左移1位、然后数据为 0x2E。
3.重复步骤2. 通过波形检查。
我确认 CLK、SDI 和 CS 运行 良好。 但 SDO 的行为很奇怪。 我想知道控制这个芯片的方法。