ZHCSW04B April 2024 – September 2025 TCAL6416R
PRODUCTION DATA
成功應答地址字節后,總線控制器會發送一個存儲在 TCAL6416R 中的控制寄存器中的命令字節。此數據字節的較低三位反映了受影響的內部寄存器(輸入、輸出、極性反轉或配置)。第 6 位與命令字節的較低四位一起用于指向器件的擴展功能(敏捷 IO)。僅在寫入傳輸期間發送命令字節。
發送新命令后,被尋址的寄存器將繼續被讀取訪問,直到發送新的命令字節。在上電、硬件復位或軟件復位時,控制寄存器默認為 00h。
RESET 輸入低電平會將地址指針(命令字節)恢復為默認值。
圖 7-8 控制寄存器位| 控制寄存器位 | 命令字節 (HEX) |
寄存器 | 協議 | 上電默認值 |
將 TCAL6416RA 上電 |
將 TCAL6416RB 上電 |
|||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | ||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 00 | 輸入端口 0 | 讀取字節 | xxxx xxxx | xxxx xxxx | xxxx xxxx |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 01 | 輸入端口 1 | 讀取字節 | xxxx xxxx | xxxx xxxx | xxxx xxxx |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 02 | 輸出端口 0 | 讀取/寫入字節 | 1111 1111 | 0000 0000 | 1111 1111 |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 03 | 輸出端口 1 | 讀取/寫入字節 | 1111 1111 | 0000 0000 | 1111 1111 |
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 04 | 極性反轉 0 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 1111 1111 |
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 05 | 極性反轉 1 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 1111 1111 |
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 06 | 配置 0 | 讀取/寫入字節 | 1111 1111 | 0000 0000 | 1111 1111 |
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 07 | 配置 1 | 讀取/寫入字節 | 1111 1111 | 0000 0000 | 1111 1111 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 輸出驅動器強度 0 | 讀取/寫入字節 | 1111 1111 | 1111 1111 | 1111 1111 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 41 | 輸出驅動器強度 0 |
讀取/寫入字節 |
1111 1111 | 1111 1111 | 1111 1111 |
| 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 42 | 輸出驅動器強度 1 | 讀取/寫入字節 | 1111 1111 | 1111 1111 | 1111 1111 |
| 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 43 | 輸出驅動器強度 1 | 讀取/寫入字節 | 1111 1111 | 1111 1111 | 1111 1111 |
| 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
44 |
輸入鎖存寄存器 0 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 0000 0000 |
| 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 45 | 輸入鎖存寄存器 1 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 0000 0000 |
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 46 | 上拉/下拉使能寄存器 0 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 1111 1111 |
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 47 | 上拉/下拉使能寄存器 1 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 1111 1111 |
| 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 48 | 上拉/下拉選擇寄存器 0 | 讀取/寫入字節 | 1111 1111 | 1111 1111 | 1111 1111 |
| 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
49 |
上拉/下拉選擇寄存器 1 | 讀取/寫入字節 | 1111 1111 | 1111 1111 | 1111 1111 |
| 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 4A | 中斷屏蔽寄存器 0 | 讀取/寫入字節 |
1111 1111 |
1111 1111 | 0000 0000 |
| 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
4B |
中斷屏蔽寄存器 1 | 讀取/寫入字節 |
1111 1111 |
1111 1111 | 0000 0000 |
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 4C | 中斷狀態寄存器 0 | 讀取字節 | 0000 0000 | 0000 0000 | 0000 0000 |
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 4D | 中斷狀態寄存器 1 | 讀取字節 | 0000 0000 | 0000 0000 | 0000 0000 |
| 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 4F | 輸出端口配置寄存器 | 讀取/寫入字節 | 0000 0000 | 0000 0000 | 0000 0000 |