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 初始化字节
      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. 快速入门指南
  6. 唤醒序列
  7. 自动寻址
    1. 4.1 步骤
    2. 4.2 三个器件的示例命令
  8. 读取电芯电压
    1. 5.1 步骤
    2. 5.2 三个器件的示例命令
    3. 5.3 转换为电压
  9. 电池平衡
    1. 6.1 步骤
    2. 6.2 示例命令
  10. OVUV
    1. 7.1 步骤
  11. OTUT
    1. 8.1 步骤
  12. 反向寻址
    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