TXE81XX 的 SPI 读取操作用于从特定寄存器检索数据。
此操作涉及向 TXE81XX 发送命令以访问寄存器并读取其数据。
SPI 读取操作步骤:
- 将 CS 驱动为低电平。这将启用内部移位寄存器。
- 以 MSB 优先的方式将 24 位数据移入器件。数据在 SCLK 的上升沿必须稳定。
- MSB 位必须为“1”,表示这是一个只读传输。
- 第三个数据字节是 NOP(无操作),即虚拟数据字节。
- 16 位状态在 SDO 上发送。前 2 位是 2'b11(表示它是一个状态段)。接下来的 6 位是故障状态寄存器的位 5 至 0。最后 8 位全为 0。
- 读取数据在状态位之后在 SDO 上移出。
- 在传输最后一位数据后,如果没有更多数据要传输,则将 SCLK 驱动为低电平。
- 将 CS 置为无效(将其驱动为高电平),结束读取周期。