你(们)好。
我有一个 ADS8168EVM、我已经使用 PHI 控制器对其功能进行了测试。 为了确保它能够与我的定制主机(即 Adafruit FT232H USB 转 SPI)配合使用、我已经引出了所有数字信号并将它们连接到 FT232H。
似乎我能够正确地从该主机发送命令、但我无法正确地从器件接收数据。 我只是执行基本寄存器读取/写入、但似乎器件在时钟上升沿切换数据、即使我的模式设置为00。 数据在主机的上升沿正确发送。
例如、我每次写入3个字节。
第一次、我使用 WRITE 命令写入寄存器00h、值0xAA ([0x8、0x0、0xAA])
然后、我使用下面的读取命令([0x10、0x0、0x0])从该寄存器读取
此时、我应该在 SDO 线上得到0xAA、但我往往会得到垃圾位。
请参阅随附的图像。 (IN 是 MOSI、OUT 是 MISO)
([0x8、0x0、0xAA])
([0x10、0x0、0x0])
读取(数据在时钟的上升沿发生变化)
谢谢!
镍氢电池












