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