ZHCSU54 December   2023 BQ77307

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较表
  6. 引脚配置和功能
  7. 规格
    1. 6.1  绝对最大额定值
    2. 6.2  ESD 等级
    3. 6.3  建议运行条件
    4. 6.4  热性能信息 BQ77307
    5. 6.5  电源电流
    6. 6.6  数字 I/O
    7. 6.7  REGOUT LDO
    8. 6.8  电压基准
    9. 6.9  电流检测器
    10. 6.10 热敏电阻上拉电阻
    11. 6.11 硬件过热检测器
    12. 6.12 内部振荡器
    13. 6.13 充电和放电 FET 驱动器
    14. 6.14 保护子系统
    15. 6.15 时序要求 - I2C 接口,100kHz 模式
    16. 6.16 时序要求 - I2C 接口,400kHz 模式
    17. 6.17 时序图
    18. 6.18 典型特性
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 器件配置
      1. 7.3.1 命令和子命令
      2. 7.3.2 使用 OTP 或寄存器进行配置
      3. 7.3.3 器件安全性
    4. 7.4 器件硬件特性
      1. 7.4.1  电压保护子系统
      2. 7.4.2  电流保护子系统
      3. 7.4.3  未使用的 VC 引脚
      4. 7.4.4  内部温度保护
      5. 7.4.5  热敏电阻温度保护
      6. 7.4.6  保护 FET 驱动器
      7. 7.4.7  电压基准
      8. 7.4.8  多路复用器
      9. 7.4.9  LDO
      10. 7.4.10 独立接口与主机接口
      11. 7.4.11 ALERT 引脚运行
      12. 7.4.12 低频振荡器
      13. 7.4.13 I2C 串行通信接口
    5. 7.5 保护子系统
      1. 7.5.1 保护概述
      2. 7.5.2 初级保护
      3. 7.5.3 电芯开路保护
      4. 7.5.4 诊断检查
    6. 7.6 器件电源模式
      1. 7.6.1 电源模式概述
      2. 7.6.2 NORMAL 模式
      3. 7.6.3 SHUTDOWN 模式
      4. 7.6.4 CONFIG_UPDATE 模式
  9. 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
      3. 8.2.3 应用性能图
      4. 8.2.4 随机电芯连接支持
      5. 8.2.5 启动时序
      6. 8.2.6 FET 驱动器关断
      7. 8.2.7 未使用引脚的使用
  10. 电源建议
  11. 10布局
    1. 10.1 布局指南
    2. 10.2 布局示例
  12. 11器件和文档支持
    1. 11.1 文档支持
      1. 11.1.1 相关文档
    2. 11.2 接收文档更新通知
    3. 11.3 支持资源
    4. 11.4 商标
    5. 11.5 静电放电警告
    6. 11.6 术语表
  13. 12修订历史记录
  14. 13机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

I2C 串行通信接口

BQ77307 器件中的 I2C 串行通信接口用作目标器件,支持高达 400kHz 的速率和可选的 CRC 检查。默认情况下,BQ77307 最初将在由 TI 出厂编程的 OTP 设置确定的模式中上电。在 CONFIG_UPDATE 模式下,主机可以更改 CRC 模式设置,然后新的设置将在退出 CONFIG_UPDATE 模式时生效。

I2C 器件地址(作为包括目标器件地址和 R/W 位在内的 8 位值)默认设置为 0x10(写入)或 0x11(读取),该地址也可以通过配置设置进行更改。

通信接口包括可编程超时功能,在发生启用的超时时,内部 I2C 总线逻辑会复位。BQ77307 技术参考手册 对此进行了详细介绍。

I2C 写入事务如 图 7-2 所示。通过在停止之前发送额外的数据字节来允许进行块写入。I2C 逻辑将在每个数据字节后自动递增寄存器地址。阴影区域展示了器件什么时候可能进行时钟延展。


GUID-73CE57C5-0600-43A5-85C8-F81793F37748-low.gif

图 7-2 I2C 写入

CRC 校验通过设置一个数据存储器位来启用。启用时,可以通过以下方式来计算 CRC:

  • 请注意,CRC 在每个数据字节后和每次停止后都会复位。
  • 在单字节写入事务中,会根据目标器件地址、寄存器地址和数据来计算 CRC。
  • 在块写入事务中,会根据目标器件地址、寄存器地址和数据来计算第一个数据字节的 CRC。后续数据字节的 CRC仅根据数据字节来计算。

CRC 多项式为 x8 + x2 + x + 1,初始值为 0。

当目标器件检测到无效 CRC 时,I2C 目标器件将不确认 CRC,从而使 I2C 目标器件进入空闲状态。

图 7-3 展示了使用重复启动的读取事务。阴影区域展示了器件什么时候可能进行时钟延展。


GUID-B519E6B2-016B-4F20-A63F-199F189DFBBB-low.gif

图 7-3 使用重复启动的 I2C 读取

图 7-4 显示了一个未使用重复启动的读取事务(例如在硬件中不可用时)。对于块读取,控制器确认除最后一个数据字节之外的每个数据字节,并继续为接口提供时钟。I2C 块将在每个数据字节后自动递增寄存器地址。阴影区域展示了器件什么时候可能进行时钟延展。


GUID-8DD18921-F8A1-4A56-8D89-1AD0FCF49A03-low.gif

图 7-4 不使用重复启动的 I2C 读取

启用时,可以通过以下方式来计算读取事务的 CRC:

  • 请注意,CRC 在每个数据字节后和每次停止后都会复位。
  • 在使用重复启动的单字节读取事务中,CRC 是从第一个启动开始计算的,因此将包含目标器件地址、寄存器地址、设置了读取位的目标器件地址以及数据字节。
  • 在初始寄存器地址后使用停止的单字节读取事务中,CRC 会在停止后复位,因此将仅包含设置了读取位的目标器件地址和数据字节。
  • 在使用重复启动的块读取事务中,第一个数据字节的 CRC 是从第一个启动开始计算的,并将包含目标器件地址、寄存器地址、设置了读取位的目标器件地址以及数据字节。后续数据字节的 CRC仅根据数据字节来计算。
  • 在初始寄存器地址后使用停止的块读取事务中,CRC 会在停止后复位,因此将仅包含设置了读取位的目标器件地址和第一个数据字节。后续数据字节的 CRC仅根据数据字节来计算。

CRC 多项式为 x8 + x2 + x + 1,初始值为 0。

当控制器检测到无效 CRC 时,I2C 控制器将不确认 CRC,从而使 I2C 目标器件进入空闲状态。

有关更多信息,请参阅 BQ77307 技术参考手册