TXE8124-Q1 的 SPI 读取操作用于在单次读取模式下从特定寄存器检索数据(如 图 7-9 所示),或在突发模式下从顺序寄存器检索数据(如 图 7-10 所示)。
SPI 读取操作步骤:
- 将 CS 驱动为低电平。此操作将启用内部移位寄存器。
- 以 MSB 优先的方式将 24 位数据移入器件。数据在 SCLK 的上升沿必须稳定
- MSB 位必须为“1”,表示这是一个只读传输。
- 第三个数据字节是 NOP(无操作),即虚拟数据字节。
- 在 SDO 引脚上,器件会将前 2 位发送为 2'b11(指示状态分段),后跟 6 位,这些位是故障状态寄存器的位 5 至 0。接下来的 8 位都是 0,后跟寄存器指针选择的寄存器中的 8 位电流数据。
- 在传输最后一位数据后,如果没有更多数据要传输,则将 SCLK 驱动为低电平。
- 将 CS 置为无效(驱动为高电平),结束读取周期。