ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
通常,器件希望根據(jù) [DIR_SEL] 設(shè)置接收通信。如果器件接收到與 [DIR_SEL] 設(shè)置相反的通信幀(例如在 [DIR_SEL] = 0 時從 COMH 接收命令幀),則會將通信標記為錯誤。廣播寫入反向是用于在主機需要切換菊花鏈通信方向時翻轉(zhuǎn) [DIR_SEL] 設(shè)置的命令。在反向通信方向過程中,該命令應(yīng)從與 [DIR_SEL] 設(shè)置相反的方向接收。有關(guān)詳細信息,請參閱節(jié) 8.3.6.1.3.4。
雖然廣播寫入反向允許向器件寫入任何寄存器值,但不建議寫入除 CONTROL1[DIR_SEL] 之外的任何其他寄存器設(shè)置,以避免通信沖突。不會檢測通信沖突,從而導致堆棧接口上的通信損壞。
圖 8-31 廣播寫入反向| 主機發(fā)送的廣播寫入反向命令 | ||
|---|---|---|
| 示例 | 在菊花鏈中的所有器件上設(shè)置 [DIR_SEL] = 1 | |
| 幀字段 | 數(shù)據(jù) | 說明 |
| 初始化字節(jié) | 0xE0 | 始終為 0xE0 FRAME_TYPE = 1 REQ_TYPE = 0b110 = 廣播寫入反向 DATA_SIZE = 0b000 |
| 器件地址 | 不適用 | 無需在命令幀中添加器件地址字節(jié) |
| 寄存器地址 | 0x0309 | CONTROL1 寄存器的地址 |
| 數(shù)據(jù) | 0x80 | 設(shè)置 CONTROL1[DIR_SEL] = 1 |
| CRC | 0xC014 | |