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