SDI 輸入數(shù)據(jù)的字長為 2 字節(jié),由以下格式組成:
- 命令字節(jié)(首字節(jié))
- MSB 位指示幀類型(對于標(biāo)準(zhǔn)幀,位 B15 = 0)。
- MSB 位旁邊是 W0,指示讀取或?qū)懭氩僮鳎ㄎ?B14,寫入 = 0,讀取 = 1)
- 后跟 6 個地址位,A[5:0](位 B13 至 B8)
- 數(shù)據(jù)字節(jié)(第二個字節(jié))
- 第二個字節(jié)指示數(shù)據(jù) D[7:0](位 B7 至 B0)。對于讀取操作,這些位通常設(shè)置為空值,而對于寫入操作,這些位包含用于寫入所尋址寄存器的數(shù)據(jù)值。
表 7-11 SDI - 標(biāo)準(zhǔn)幀格式
|
命令字節(jié) |
數(shù)據(jù)字節(jié) |
| 位 |
B15 |
B14 |
B13 |
B12 |
B11 |
B10 |
B9 |
B8 |
B7 |
B6 |
B5 |
B4 |
B3 |
B2 |
B1 |
B0 |
| 數(shù)據(jù) |
0 |
W0 |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
SDO 輸出數(shù)據(jù)的字長為 2 個字節(jié),由以下格式組成:
- 狀態(tài)字節(jié)(首字節(jié))
- 2 個 MSB 位被強制為高電平(B15、B14 = 1)
- 以下 6 位來自故障概要寄存器 (B13:B8)
- 報告字節(jié)(第二個字節(jié))
- 第二個字節(jié) (B7:B0) 為讀取操作要讀取的寄存器中的當(dāng)前數(shù)據(jù) (W0 = 1),或者為寫入命令要寫入的寄存器中的現(xiàn)有數(shù)據(jù) (W0 = 0)
表 7-12 SDO - 標(biāo)準(zhǔn)幀格式 | 狀態(tài)字節(jié) | 報告字節(jié) |
|---|
| 位 | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
| 數(shù)據(jù) | 1 | 1 | FAULT | VMOV | VMUV | OCP | TSD | SPI_ERR | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |