ZHDA101 July   2025 TXE8124

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2设置和配置
  6. 3TXE81XX 24 位 SPI 字定义
  7. 4SPI 写入步骤
  8. 5代码示例
  9. 6示例代码
  10. 7总结
  11. 8参考资料

SPI 写入步骤

SPI 写入命令涉及将数据写入指定的寄存器,同时在 SDO 上读取之前的寄存器数据内容(全双工)。

  1. 将 /CS 驱动为低电平。这将启用内部移位寄存器
  2. 在 SDI 上将 24 位数据以 MSB 优先的方式移入器件。数据在时钟 (SCLK) 的上升沿必须稳定。
  3. MSB 位 (B23) 必须为“0”,表示这是写入操作。
  4. 16 位状态在 SDO 上发送。前 2 位是 2’b11(表示这是一个状态段)。接下来的 6 位 B21-B16 是故障状态寄存器的 D5 至 D0 位。最后 8 位 B15-B8 全为 0。
  5. 寄存器中先前的数据在 SDO (B7-B0) 上读取,而数据字节将写入 SDI (B7-B0) 上的寄存器。
  6. 在传输最后一位数据后,如果没有更多数据要传输,则将 SCLK 驱动为低电平。
  7. 将 /CS 置为无效(将其驱动为高电平),结束写入周期。
 使用 Saleae 逻辑分析仪的 SPI 写入示例图 4-1 使用 Saleae 逻辑分析仪的 SPI 写入示例