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.

[参考译文] BQ76905:无法通过 TS 引脚来提供正确的温度数据

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1502559/bq76905-cannot-get-to-ts-pin-to-provide-correct-temperature-data

器件型号:BQ76905

工具/软件:

您好:

我已将10k Ω NTC 连接到 TS 引脚、并且尝试从引脚读取数据、但我获得的温度读数不正确。 我没有连接任何上拉电阻、因为在 TRM 中、它说有一个内部上拉电阻器。

我也不确定如何处理从 TS 引脚获取的数据。 我应该使用查找表将数据转换为摄氏温度、还是有其他方法?

我正在使用 STM32作为系统中的主 MCU。 非常感谢您在这里提供的任何帮助。 我已经坚持了几天,现在.

非常感谢、

Anand

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

    您好、Anand、

    TS 引脚仅将结果值报告为原始 ADC 测量值、其中每个 LSB = 92uV。 您必须表征热敏电阻以获得准确的额定温度。

    具体请参阅 第7.4节 TS 引脚运行 TRM

    此致、

    Luis Hernandez Salomon

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

    感谢您发送编修。

    我已经看了很多次、电路看起来就像图中所示的一样。  

    我不确定如何在代码中实现此目标? 如何使用91uV 将其更改为温度? 在这里提供的任何帮助都将非常感谢。

    此外、我的 IC 以不同于我的 STM32的 GND 为基准。 由于系统架构的原因、它们不共享电源或 GND。 这是否会对测量数据产生影响?

    感谢 Luis 的帮助和时间、

    祝你一切顺利、

    Anand

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

    您好 Luis:

    此外、TRM 中还有一些不一致之处。 如果您查看第7.4节和第二段、它显示"设置该位后、TS 引脚在热敏电阻测量模式下运行。" 而当您查看显示 DA Config 寄存器中任何位的操作表时、结果与此完全相反(表12-5)。  

    我是否需要对 DA Config 寄存器执行任何操作、或者是否可以将其保留为默认设置?

    谢谢您、

    祝你一切顺利、

    Anand

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

    您好、Anand、

    很棒的景点 我会将其启动并进行更正。 按照表12-5进行操作、这是正确的、可以保留为默认值。

    我不确定如何在我的代码中实现此功能? 如何使用91uV 将其更改为温度? 在这里提供的任何帮助都将非常感谢。

    正如我之前所说、您需要表征您的热敏电阻。 器件将仅报告原始 ADC 值。 因此、可以通过将原始 ADC 值乘以92uV 将其转换为电压。 上拉电压为1.8V

    此致、

    Luis Hernandez Salomon