ZHCACN4 may   2023 MSPM0L1106

PRODUCTION DATA  

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件连接
  6. 3软件结构和重要函数
    1. 3.1 系统初始化
    2. 3.2 低级命令控制
    3. 3.3 高级函数
  7. 4重要函数的测试结果
    1. 4.1 读取警报状态
    2. 4.2 读取安全状态
    3. 4.3 读取 PF 状态
    4. 4.4 读取电流
    5. 4.5 读取所有温度
    6. 4.6 读取所有电压
  8. 5参考文献

读取警报状态

表 4-1 显示了如何读取 BQ76952 的警报状态。BQ769x2 ReadAlarmStatus 函数可用于检索警报位。如图 4-1 所示,配置 BQ76952 之前的读回值为零,而相关位在 BQ769x2_Init 之后发生变化。数据以小字节顺序格式返回,在以下示例中,16 位 Alarm Status 读取 0x5082(这对应于在 Safety Status A () 中设置一个位),全电压扫描完成,电压 ADC 扫描完成。有关寄存器的更多说明,请参阅技术参考手册。

表 4-1 Alarm Status 命令说明
命令 名称 单位 类型 说明
0x62 Alarm Status 十六进制 H2

用于使 ALERT 引脚生效的锁存信号。向某个位写入高电平以清除锁存。

可在警报状态寄存器中找到位描述。

GUID-F082086F-B76A-4C1B-855A-1B91E4F5712B-low.png图 4-1 所捕获的用于读取警报状态的 I2C 波形