Other Parts Discussed in Thread: BQ79616, BQ79616-Q1
您好!
我们目前正在评估 BQ79616电池监控器、以便在 BMS 产品中使用。 我已经可以访问 NDA 下的文档。
我们打算在每个电路板上使用单个器件、并使用 UART 与微控制器(在文档中被描述为"多点配置")配对。
- 发送 ping 信号似乎正常(关断至活动转换会增加电流消耗、并且可以在 RX 引脚和 COMMH+-引脚上观察到 Ping 信号)
- 发送广播写入命令还会触发 COMMH+-引脚上的通信、因此我假设该命令已从监视器 IC 中的 UART 接收器成功读取
- 如果我向 DEV_CONF[Multidrop_EN]= 1发送广播写入、则差分菊花链通信不再按预期对广播写入命令做出反应
目前、我们无法从 IC 接收任何读取命令的答案。 我已粘贴到 BQ79616-Q1软件设计参考指南以实现唤醒和自动寻址(禁用多站)、并尝试启用多站并仅使用单个器件读/写命令。 到目前为止、我们从未在 TX 引脚上观察到任何通信。
TX 引脚的功能是否受到任何限制? 多分支配置应该如何工作? 我在数据表中找不到太多信息、并假设它应与器件地址为0x00的单个器件命令一起使用。
感谢您的帮助!
配置器件所采取的步骤:
堆栈模式
- 发送唤醒 ping
- 关断至活动转换的延迟
- 发送虚拟广播写入 OTP_ECC_TEST=0x00{D0 03 4C 00 FC 24}
- 通过广播写入 CONTROL1 = 0x01{D0 03 09 01 0F 74}来启用自动寻址模式
- 设置 DIR0_ADDR{D0 03 06 00 CB 44}
- 广播写入所有内容作为堆栈器件优先(COMM_CTRL=0x02){D0 03 08 02 4E E5}
- 将器件设置为基极和栈顶(COMM_CTRL=0x01){90 00 03 08 01 1D D2}
- 虚拟广播读取 OTP_ECC_TEST 以同步 DLL{C0 03 4C 00 F8 E4}(器件无应答)
- 发送更多读取命令(广播读取或单个器件读取、器件也无应答)
多点模式
- 发送唤醒 ping
- 关断至活动转换的延迟
- 发送虚拟广播写入 OTP_ECC_TEST=0x00{D0 03 4C 00 FC 24}
- 发送广播写 DEV_CONF=0x74 (将 Multidroit_EN 设置为1、将 RESTTE 保持在复位值)
- 发送读取命令(广播读取或单个器件读取、器件无应答)

