下列表格提供了單器件讀取/寫入、棧讀取/寫入和廣播讀取/寫入的命令幀格式模板。有關命令幀字節級的詳細信息,請參閱 BQ79616-Q1、BQ79614-Q1、BQ79612-Q1 汽車類功能安全合規型 16/14/12 節串聯電池監測器、平衡器和集成式硬件保護器 數據表的“命令和響應協議”部分。
表 1-2 單器件讀命令幀 | 數據 | 說明 |
|---|
| 初始化字節 | 0x80 | 始終為 0x80 |
| 器件 ID 地址 | 0x00 | 本例中進行尋址的是器件地址 0 |
| 寄存器地址 | 0x0215 | 從地址 0x215 開始 |
| 數據 | 0x0B | 發回 12 個字節的數據(寄存 0x215 至 0x220 的內容) |
| CRC | 0xCB49 | |
表 1-3 單器件寫命令幀
|
數據 |
說明 |
| 初始化字節 |
0x93 |
向單一器件寫入 4 個數據字節(0x90 用于 1 個字節的讀數據) |
| 器件 ID 地址 |
0x00 |
本例中進行尋址的是器件地址 0 |
| 寄存器地址 |
0x0100 |
從地址 0x100 開始 |
| 數據 |
0x02B778BC |
向寄存器 0x100-0x103 寫入 4 個字節 |
| CRC |
0x9A8C |
|
表 1-4 棧讀命令幀 | 數據 | 說明 |
|---|
| 初始化字節 | 0xA0 | 始終為 0xA0 |
| 器件 ID 地址 | -- | 棧讀過程中不發送地址字節 |
| 寄存器地址 | 0x0215 | 從地址 0x215 開始 |
| 數據 | 0x02B778BC | 從棧中的每個器件發回 12 個字節的數據(0x215 至 0x220 的寄存器內容) |
| CRC | 0xCCB3 | |
表 1-5 棧寫命令幀 | 數據 | 說明 |
|---|
| 初始化字節 | 0xB3 | 向棧器件寫入 4 個字節 |
| 器件 ID 地址 | -- | 棧寫過程中不發送地址字節 |
| 寄存器地址 | 0x0100 | 從地址 0x100 開始 |
| 數據 | 0x02B778BC | 依次向寄存器 0x100-0x103 和棧中的所有器件寫入 4 個字節 |
| CRC | 0x0A35 | |
表 1-6 廣播讀命令幀 | 數據 | 說明 |
|---|
| 初始化字節 | 0xC0 | 始終為 0xC0 |
| 器件 ID 地址 | -- | 廣播模式下不發送地址字節 |
| 寄存器地址 | 0x0215 | 從地址 0x215 開始 |
| 數據 | 0x0B | 發回 12 個字節的數據(寄存 0x215 至 0x220 的內容) |
| CRC | 0xD2B3 | |
表 1-7 廣播寫命令幀 | 數據 | 說明 |
|---|
| 初始化字節 | 0xD3 | 向所有器件寫入 4 個字節 |
| 器件 ID 地址 | -- | 廣播模式下不發送地址字節 |
| 寄存器地址 | 0x0100 | 從地址 0x100 開始 |
| 數據 | 0x02B778BC | 依次向寄存器 0x100-0x103 和所有器件寫入 4 個字節 |
| CRC | 0x336A | |