ZHCAFU4 October 2025 TXE8116-Q1 , TXE8124-Q1
以下示例演示如何通過將 SDO 和 SDI 線路串聯,將 4 塊 TXE81XXEVM 連接成菊花鏈。SCLK 引腳在所有器件之間共享,包括 MCU,同時也共享芯片選擇信號。
(電路板從右到左標記為 1-4)
數據會寫入每塊 TXE8124-Q1 器件的方向配置寄存器 (0x04)。僅寫入端口 0。在方向配置寄存器中設置為 1 表示將 GPIO 配置為 OUTPUT。在方向配置寄存器中設置為 0 表示將 GPIO 配置為 INPUT。有關菊花鏈示例中寫入的具體數據,請參見電路板配置表。
| 板型號 | 寄存器地址 | 端口 | 數據 | 輸入/輸出? |
|---|---|---|---|---|
| 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 段類型:狀態、標頭、地址和數據。下表說明了在菊花鏈中發送的每個段的逐位說明。
| SPI 段類型 | 位分配 |
|---|---|
| 狀態 | 位 [15:14] = 1,表示狀態段 位 [13:8] = 故障狀態寄存器 (0x1900) 的位 5 至 0 位 [7:0] = 0,默認 |
| 接頭 | 位 [15:14] = 分別為 0 和 1,表示標頭段 位 [13] = 保留 位 [12:0] = 用于確定菊花鏈中的器件數量 |
| 地址(寄存器地址) | 位 [15] = 表示 SPI 運行模式(1 = 讀,0 = 寫) 位 [14:13] = 不關心 (X) 位 [12:8] = 功能地址 位 [7] = 不關心 (X) 位 [6:4] = 端口選擇 位 [3:1] = 不關心 (X) 位 [0] = 多端口 |
| 數據 | 位 [7:0] = 寫入寄存器的數據 |
若要開始通過菊花鏈發送數據,首先發送標頭段,然后發送鏈中最遠電路板的寄存器地址。如果鏈中有四個器件,則先發送第 4 個器件的寄存器地址,然后發送第 3 個器件的寄存器地址,依此類推。寄存器地址字節發送完成后,接著發送數據字節。第一個數據字節對應鏈中最遠的器件。如果鏈中有四個器件,第一個數據字節應用于第 4 個器件,第二個數據字節應用于第 3 個器件,依此類推。有關 SPI 數據逐字節發送的詳細示例,請參閱 鏈中每個字節的序列。