ZHCAFU4 October 2025 TXE8116-Q1 , TXE8124-Q1
以下示例演示如何通過將 SDO 和 SDI 線路串聯(lián),將 4 塊 TXE81XXEVM 連接成菊花鏈。SCLK 引腳在所有器件之間共享,包括 MCU,同時也共享芯片選擇信號。
(電路板從右到左標(biāo)記為 1-4)
數(shù)據(jù)會寫入每塊 TXE8124-Q1 器件的方向配置寄存器 (0x04)。僅寫入端口 0。在方向配置寄存器中設(shè)置為 1 表示將 GPIO 配置為 OUTPUT。在方向配置寄存器中設(shè)置為 0 表示將 GPIO 配置為 INPUT。有關(guān)菊花鏈?zhǔn)纠袑懭氲木唧w數(shù)據(jù),請參見電路板配置表。
| 板型號 | 寄存器地址 | 端口 | 數(shù)據(jù) | 輸入/輸出? |
|---|---|---|---|---|
| 1 | 0x04 | 0 | 0x55 | 輸入 = P0.1、P0.3、P0.5、P0.7 輸出 = P0.0、P0.2、P0.4、P0.6 |
| 2 | 0x04 | 0 | 0x00 | 輸入 = P0.0 - P0.7 輸出 = 無 |
| 3 | 0x04 | 0 | 0xAA | 輸入 = P0.0、P0.2、P0.4、P0.6 輸出 = P0.1、P0.3、P0.5、P0.7 |
| 4 | 0x04 | 0 | 0xFF | 輸入 = 無 輸出 = P0.0 - P0.7 |
在 TXE81xx 中,有 4 種 SPI 段類型:狀態(tài)、標(biāo)頭、地址和數(shù)據(jù)。下表說明了在菊花鏈中發(fā)送的每個段的逐位說明。
| SPI 段類型 | 位分配 |
|---|---|
| 狀態(tài) | 位 [15:14] = 1,表示狀態(tài)段 位 [13:8] = 故障狀態(tài)寄存器 (0x1900) 的位 5 至 0 位 [7:0] = 0,默認(rèn) |
| 接頭 | 位 [15:14] = 分別為 0 和 1,表示標(biāo)頭段 位 [13] = 保留 位 [12:0] = 用于確定菊花鏈中的器件數(shù)量 |
| 地址(寄存器地址) | 位 [15] = 表示 SPI 運(yùn)行模式(1 = 讀,0 = 寫) 位 [14:13] = 不關(guān)心 (X) 位 [12:8] = 功能地址 位 [7] = 不關(guān)心 (X) 位 [6:4] = 端口選擇 位 [3:1] = 不關(guān)心 (X) 位 [0] = 多端口 |
| 數(shù)據(jù) | 位 [7:0] = 寫入寄存器的數(shù)據(jù) |
若要開始通過菊花鏈發(fā)送數(shù)據(jù),首先發(fā)送標(biāo)頭段,然后發(fā)送鏈中最遠(yuǎn)電路板的寄存器地址。如果鏈中有四個器件,則先發(fā)送第 4 個器件的寄存器地址,然后發(fā)送第 3 個器件的寄存器地址,依此類推。寄存器地址字節(jié)發(fā)送完成后,接著發(fā)送數(shù)據(jù)字節(jié)。第一個數(shù)據(jù)字節(jié)對應(yīng)鏈中最遠(yuǎn)的器件。如果鏈中有四個器件,第一個數(shù)據(jù)字節(jié)應(yīng)用于第 4 個器件,第二個數(shù)據(jù)字節(jié)應(yīng)用于第 3 個器件,依此類推。有關(guān) SPI 數(shù)據(jù)逐字節(jié)發(fā)送的詳細(xì)示例,請參閱 鏈中每個字節(jié)的序列。