从 AFE4490芯片读取数据时也遇到问题。 我正在使用 Jetson Xavier NX 上的接头引脚连接 到基于 ProtoCentral AFE4490的脉动式血氧计屏蔽层、并使用 python spidev 对 SPI 通信进行编程。 我能够写入屏蔽并在 MOSI 线路上看到适当的数据、但我无法在 MISO 线路上获得任何数据。 以下是我的代码:
其中、地址为 LED1VAL = 0x2C。
以下是我在示波器上获得的结果:
将0x000001写入 CONTROL1:
这里是 SPI.xfer 的结果、用于从 LED1VAL 获取数据:
以及尝试使用读取函数的结果:
我是否了解尝试从 AFE 芯片读取数据的正确方法? 根据数据表、我的理解是、您需要将0x000001写入 CONTROL0、然后发送您想要从中读取的任何引脚的地址(在我的情况下、我将尝试从 LED1VAL 读取该地址)。 我注意到、在数据表的读取数据部分中、它显示"指定 SPI 寄存器地址以及要读取的所需内容"。 "所需内容"是什么意思? 我们还需要随地址一起发送什么才能读取?
如果有任何帮助、我们将不胜感激!
谢谢、
Scott
