ZHCSYC2A May 2025 – September 2025 TXE8116-Q1 , TXE8124-Q1
ADVANCE INFORMATION
多個(gè) TXE81XX-Q1 器件可采用菊花鏈配置連接,以增加支持的 I/O 端口數(shù)量??刂破魇紫劝l(fā)送鏈路中最遠(yuǎn)端器件(距離控制器 SDI 最遠(yuǎn)、最靠近控制器 SDO 的器件)的寄存器地址。在報(bào)頭之后,首先發(fā)送該寄存器地址,從而啟動(dòng)與最遠(yuǎn)端器件的通信。
隨著通信沿鏈路推進(jìn),依次發(fā)送每個(gè)后續(xù)器件的寄存器地址。最后發(fā)送最靠近控制器(連接至距離控制器最近的 SDI)的器件的寄存器地址。這確保數(shù)據(jù)按順序通過(guò)鏈路傳輸,每個(gè)器件都會(huì)接收數(shù)據(jù)并轉(zhuǎn)發(fā)到序列中的下一個(gè)器件。
每個(gè) SPI 事務(wù)包含 4 種類(lèi)型的段:狀態(tài)、報(bào)頭、地址(寄存器地址)和數(shù)據(jù),如下所示。報(bào)頭為可選段,僅在啟用菊花鏈時(shí)存在。
SDI 上的 SPI 輸入數(shù)據(jù)會(huì)在 SCLK 的從低到高邊沿上采樣。SDO 上的 SPI 輸出數(shù)據(jù)會(huì)在 SCLK 的從高到低邊沿上改變。
有關(guān)菊花鏈?zhǔn)聞?wù)的幀,請(qǐng)參閱 圖 7-3。在整個(gè)鏈路上重復(fù)相同的序列,直至到達(dá)最終器件。
報(bào)頭段
報(bào)頭段中的位 15 和 14 是報(bào)頭 ID。器件控制器使用此 ID 來(lái)檢測(cè)是否正在接收?qǐng)?bào)頭段。
位 [15:14]:報(bào)頭 ID,其值為 0 和 1,用于指示這是報(bào)頭段。
位 [13]:保留。
位 [12:0]:報(bào)頭段中的位 12 至位 0 用于確定菊花鏈中的器件數(shù)量。
地址段(寄存器地址)
位 15 表示 SPI 工作模式(1 = 讀取操作,0 = 寫(xiě)入操作)。有關(guān)寄存器地址,請(qǐng)參閱 圖 7-5 中的第一和第二字節(jié)。
狀態(tài)段
狀態(tài)段為 16 位,其數(shù)據(jù)格式如下:
位 [15:14]:位 15 和位 14 均為 1,表示此為狀態(tài)段。
位 [13:8]:位 5 至 0 對(duì)應(yīng)故障狀態(tài)寄存器,詳情請(qǐng)參閱故障狀態(tài)寄存器。
位 [7:0]:位 7 至位 0 為 0。
例如,若存在一個(gè) MCU 和兩個(gè) SPI 外設(shè)器件組成的 SPI 菊花鏈拓?fù)?,那么有關(guān)器件之間的連接示意圖和數(shù)據(jù)格式,請(qǐng)參閱 圖 7-4:
MCU 首先發(fā)送距離最遠(yuǎn)的器件(離 MCU 的 SDI 最遠(yuǎn)/離 MCU 的 SDO 最近)的寄存器地址(位于報(bào)頭之后),最后發(fā)送距離最近的器件(最接近 SDI)的地址。