工具/软件:
您好:
我正在使用进行定制电路板设计 BQ76952 对于电芯监控、并且希望将 NTC 热敏电阻连接到多个多功能引脚以测量外部温度。 我附上了下面的原理图摘录、其中显示了热敏电阻和引脚之间的连接。 CONN_TEMP_X 是热敏电阻的连接位置。 这些热敏电阻是标准 10k NTC (NCP15XH103F03RC)。
据我所知、技术参考手册并未说明如何使用外部上拉电阻器 (R99-R102)。 不过、可以轻松将其移除。 我移除了 R99、尝试使用温度模型从该引脚读取实际温度、但未成功。
下面是我到目前为止尝试的内容(请记住,我从 TS1 中移除了上拉电阻器 R99:
第 1 种情况: 18k 温度模型
将 TS1 引脚寄存器配置为 0x07(即,用于热敏电阻的引脚;热敏电阻温度测量,用于电芯温度保护; Calibration:18K 温度 模型;用于热敏电阻测量的 18kΩ 上拉);和保留默认 值的 18K 温度模型系数、我会 从 TS1 温度直接命令得到错误的“温度“值:
TS1 温度:3051(原始,0.1K)、31.95 [°C]、当当前环境温度约为 25 [°C]时。
这是启动器的失调电压 误差、但也存在增益误差。
第二 种情况: 自定义温度模型
将 TS1 引脚寄存器配置为 0x27(即,用于热敏电阻的引脚;热敏电阻温度测量,用于电芯温度保护; Calibration:Custom Temperature Model;用于热敏电阻测量的 18kΩ 上拉);以及从 TI 工具中获得的自定义温度模型参数:
搜索完成、bestmaxerr = 0.5
Best A [A1 A2 A3 A4 A5]=[–19338 31696 –22024 31696 2801]
Best B [B1 B2 B3 B4]=[–13693 13993 –7183 4679]
ADC0 = 11703
我也通过 TS1 Temperature Direct 命令获得了错误的温度值:
TS1 温度:3045(原始,0.1K)、31.35 [°C]、当当前环境温度约为 25 [°C]时。
目前、我要将引脚配置为 ADC 输入、并通过 MCU 将电压测量值转换为相应的温度。 不过、我认为这样无法使用器件的欠温/过热保护。 我有几个问题:
-有没有任何问题,你可以发现在原理图或在我的测试中使用的配置?
-我可以尝试另一种配置吗?
- 什么是自定义多项式模型的输入变量?
- 如何在第一个和第二个多项式之间选择器件?
-是否可以将这些引脚用作 ADC 输入,并且仍然能够使用温度保护?
任何澄清或示例都将受到高度赞赏、即使是未记录的行为或内部指导也能帮助我自信地向前迈进。 谢谢!
Federico