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