ZHCAB07B september   2019  – august 2023 BQ75614-Q1 , BQ79612-Q1 , BQ79614-Q1 , BQ79616-Q1 , BQ79631-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 命令帧
    1. 1.1 结构
      1. 1.1.1 初始化字节
      2. 1.1.2 器件 ID 地址
      3. 1.1.3 寄存器地址
      4. 1.1.4 数据
      5. 1.1.5 CRC
    2. 1.2 命令帧模板表
    3. 1.3 ReadReg 和 WriteReg 函数
      1. 1.3.1 ReadReg
      2. 1.3.2 WriteReg
      3. 1.3.3 示例代码中可用的数据包类型
  5. 2 快速入门指南
  6. 3 唤醒序列
  7. 4 自动寻址
    1. 4.1 步骤
    2. 4.2 三个器件的示例命令
  8. 5 读取电芯电压
    1. 5.1 步骤
    2. 5.2 三个器件的示例命令
    3. 5.3 转换为电压
  9. 6 电池平衡
    1. 6.1 步骤
    2. 6.2 示例命令
  10. 7 OVUV
    1. 7.1 步骤
  11. 8 OTUT
    1. 8.1 步骤
  12. 9 反向寻址
    1. 9.1 步骤
    2. 9.2 三个器件的示例命令
  13. 10修订历史记录

命令帧模板表

下列表格提供了单器件读取/写入、栈读取/写入和广播读取/写入的命令帧格式模板。有关命令帧字节级的详细信息,请参阅 BQ79616-Q1、BQ79614-Q1、BQ79612-Q1 汽车类功能安全合规型 16/14/12 节串联电池监测器、平衡器和集成式硬件保护器 数据表的“命令和响应协议”部分。

表 1-2 单器件读命令帧
数据说明
初始化字节0x80始终为 0x80
器件 ID 地址0x00本例中进行寻址的是器件地址 0
寄存器地址0x0215从地址 0x215 开始
数据0x0B发回 12 个字节的数据(寄存 0x215 至 0x220 的内容)
CRC0xCB49
表 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 的寄存器内容)
CRC0xCCB3
表 1-5 栈写命令帧
数据说明
初始化字节0xB3向栈器件写入 4 个字节
器件 ID 地址--栈写过程中不发送地址字节
寄存器地址0x0100从地址 0x100 开始
数据0x02B778BC依次向寄存器 0x100-0x103 和栈中的所有器件写入 4 个字节
CRC0x0A35
表 1-6 广播读命令帧
数据说明
初始化字节0xC0始终为 0xC0
器件 ID 地址--广播模式下不发送地址字节
寄存器地址0x0215从地址 0x215 开始
数据0x0B发回 12 个字节的数据(寄存 0x215 至 0x220 的内容)
CRC0xD2B3
表 1-7 广播写命令帧
数据说明
初始化字节0xD3向所有器件写入 4 个字节
器件 ID 地址--广播模式下不发送地址字节
寄存器地址0x0100从地址 0x100 开始
数据0x02B778BC依次向寄存器 0x100-0x103 和所有器件写入 4 个字节
CRC0x336A