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-5 中所示的三个命令,并使 DirectCommands 函数读取它们。最后返回它们的浮点值。表 4-5 显示了如何读取 BQ76952 的 TS 温度。在这个示例代码中,只配置了 TS1 和 TS3,因此只有这两个有返回值。在下面的例子中,TS1 的读数是 0x0B9D,代表一个十进制数 2973 (297.3K),然后换算成大约 24.15℃。TS3 的读数为 0x0B9A,代表一个十进制数 2970 (297.0K),然后换算成大约 23.85℃。

表 4-5 TS 温度命令说明
命令 名称 单位 类型 说明
0x70 TS1 Temperature 0.1K I2 当 TS1 引脚配置为热敏电阻输入时,就会报告其最近的温度测量值。当配置为 ADCIN 时,就会报告 TS1 引脚上的测量电压,单位为毫伏。
0x72 TS2 Temperature 0.1K I2 当 TS2 引脚配置为热敏电阻输入时,就会报告其最近的温度测量值。当配置为 ADCIN 时,就会报告 TS2 引脚上的测量电压,单位为毫伏。
0x74 TS3 Temperature 0.1K I2 当 TS3 引脚配置为热敏电阻输入时,就会报告其最近的温度测量值。当配置为 ADCIN 时,就会报告 TS3 引脚上的测量电压,单位为毫伏。
GUID-8F95DBFC-5AF0-4B84-9AD4-27E02DB9549D-low.png图 4-5 用于读取 TS 温度的 I2C 波形
GUID-05712FAB-7525-4FF1-954D-C9672925D314-low.png图 4-6 TS 温度读数的寄存器值