This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ76952:多功能引脚的热敏电阻配置

Guru**** 2393725 points
Other Parts Discussed in Thread: BQ76952

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1539908/bq76952-thermistor-configuration-for-multifuncion-pins

器件型号:BQ76952

工具/软件:

您好:

我正在使用进行定制电路板设计 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