ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
通常,器件希望根据 [DIR_SEL] 设置接收通信。如果器件接收到与 [DIR_SEL] 设置相反的通信帧(例如在 [DIR_SEL] = 0 时从 COMH 接收命令帧),则会将通信标记为错误。广播写入反向是用于在主机需要切换菊花链通信方向时翻转 [DIR_SEL] 设置的命令。在反向通信方向过程中,该命令应从与 [DIR_SEL] 设置相反的方向接收。有关详细信息,请参阅节 8.3.6.1.3.4。
虽然广播写入反向允许向器件写入任何寄存器值,但不建议写入除 CONTROL1[DIR_SEL] 之外的任何其他寄存器设置,以避免通信冲突。不会检测通信冲突,从而导致堆栈接口上的通信损坏。
主机发送的广播写入反向命令 | ||
---|---|---|
示例 | 在菊花链中的所有器件上设置 [DIR_SEL] = 1 | |
帧字段 | 数据 | 说明 |
初始化字节 | 0xE0 | 始终为 0xE0 FRAME_TYPE = 1 REQ_TYPE = 0b110 = 广播写入反向 DATA_SIZE = 0b000 |
器件地址 | 不适用 | 无需在命令帧中添加器件地址字节 |
寄存器地址 | 0x0309 | CONTROL1 寄存器的地址 |
数据 | 0x80 | 设置 CONTROL1[DIR_SEL] = 1 |
CRC | 0xC014 |