TXE81XX 的 SPI 讀取操作用于從特定寄存器檢索數據。
此操作涉及向 TXE81XX 發送命令以訪問寄存器并讀取其數據。
SPI 讀取操作步驟:
- 將 CS 驅動為低電平。這將啟用內部移位寄存器。
- 以 MSB 優先的方式將 24 位數據移入器件。數據在 SCLK 的上升沿必須穩定。
- MSB 位必須為“1”,表示這是一個只讀傳輸。
- 第三個數據字節是 NOP(無操作),即虛擬數據字節。
- 16 位狀態在 SDO 上發送。前 2 位是 2'b11(表示它是一個狀態段)。接下來的 6 位是故障狀態寄存器的位 5 至 0。最后 8 位全為 0。
- 讀取數據在狀態位之后在 SDO 上移出。
- 在傳輸最后一位數據后,如果沒有更多數據要傳輸,則將 SCLK 驅動為低電平。
- 將 CS 置為無效(將其驅動為高電平),結束讀取周期。