工具与软件:
我将 TS3引脚和 TS1引脚配置为用作 ADCIN 引脚。 这两个引脚有一个连接到它们的外部 NTC。
大多数时候、我可以成功地从寄存器 TS1温度(0x70)和 TS3温度(0x74)读取电压读数。
但 TS3温度寄存器(0x74)偶尔会读回0x00、当这种情况发生时、我在 TS3引脚上测量电压、电压始终读为0x00。
发生该问题时、我看到 TS1温度正常读取、我还可以看到 TS1引脚上的波形和所有其他读数、例如电芯电压正常读回(AFE 未处于睡眠/关断模式)。
- 以下是我在观察到 TS3读取问题时确保检查的一些事项、
-
- AFE 处于正常模式(VCell0-15读取正常。 TS1读取也是正常的)
- 从 TS3引脚 CONFIG (0x92FF)寄存器读回配置以确保配置正确。
- 确保电容器正常工作
- 以下是我使用的步骤和寄存器配置、
- 使用命令 0x0090进入 CONFIG 模式
- 通过读回电池状态寄存器、确保器件处于配置模式
- 配置 REG0和 REG13寄存器
- 置位、TS1PINCONFIG @ 0x92FD = 0x33
- 置位、TS3PINCONFIG @ 0x92FD = 0x33
- 退出 CONFIG 模式
- 读回 TS1和 TS3引脚配置以确保写入0x33。
- 从寄存器 TS1 (0x70)和 TS3 (0x74)读取电压测量值
我尝试了很多解决方法、但都没有起作用。
感谢您提供任何帮助/建议以确定问题。
我还要附加我使用逻辑分析仪捕获的日志、以便在观察到正常和异常行为时捕获这些日志。