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:想要对外部温度读数进行阐释

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1398289/bq76905-looking-for-clarification-on-external-temperature-reading

器件型号:BQ76905
Thread 中讨论的其他器件: BQSTUDIO

工具与软件:

我不了解有关读取外部热敏电阻温度的数据表。 似乎、如果您希望将热敏电阻连接到 TS 引脚、则热敏电阻 应该能够读取 寄存器2A、2B TS 测量寄存器 并减去 TS 偏移值。

I 读取:  

bq76905 reg:002A:4C35 TS1温度

bq76905 reg:900E:0001 TSOffset

然后采用 TS1Temperature - TSOffset 或4c35-1=4c34

DA Config[TSMODE 设置为0、因此我认为我处于使用外部热敏电阻的正确模式。

此外、即使我加热或冷却外部热敏电阻、从 TS1Temperature 读取的值也不会改变。

DA Config 为: bq76905 reg:9019:0000 DAConfig

我缺少什么?

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

    Dave、您好!

    您是读取 BQStudio 还是 MCU 上的温度测量值?

    此致、

    Max Verboncoeur

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

    或温度读数。 我能够读取芯片上的其他寄存器-电芯电压、电池组电压、内部温度、只是不了解如何读取外部热敏电阻的温度

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

    Dave、您好!

    您是否曾尝试过使用我们在产品页面上提供的示例微控制器代码?

    此致、

    Max Verboncoeur

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

    最大值、

    是的、我看过该代码、但我认为它没有读取热敏电阻温度的示例(确实针对内部温度)。

    Dave

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

    Dave、您好!

    您是否有读取的逻辑分析仪捕获? 我很好奇您要发送的 I2C 帧。

    我们可以打开 Saleae 逻辑文件、因此您可以直接附加捕获。 否则、您可能需要发送序列的屏幕截图。

    此致、

    Max Verboncoeur

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

    Dave、您好!

    另一个要检查的是热敏电阻已正确连接到引脚。 我快速检查一下你说你得到的读数,它接近上限。 您可能需要在热敏电阻上连接一个示波器、然后查看偏置电压是否正确地进行脉冲。

    此致、

    Max Verboncoeur

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

    好的、我会尝试使用示波器进行查看-我确实看到它在 DMM 上脉动、但需要使用示波器才能正确捕获。

    我相信我会正确读取 I2C 寄存器-我可以读取部分中的其他寄存器正常。 我看到 TS 引脚有两种模式-一种用于热敏电阻、一种用于通用 ADC。 我相信我已针对热敏电阻进行配置。

    数据表中有以下段落:

    使用 TS Measurement()命令报告数据、单位为16位 ADC 计数。 满量程数字
    值反映了其基准× 5/3的模拟输入电平。 所以当 TS 引脚测量热敏电阻时
    比例模式下、使用1.8V 内部稳压器作为基准、16位 LSB 为1.8V× 5 / 3 / 32768≅92
    μV μ A。 当 TS 引脚使用 VREF1基准在 ADCIN 模式下测量时、16位 LSB 为1.1962V×
    5 / 3 / 32768≅μV μ A。 报告前对 ADC 数据执行的处理如下图所示、其中使用了
    Calibration:Temperature:TS Offset 数据存储器参数。
    TS 测量()=(16位 ADC 计数)–(TS 偏移)

    在给定20k 上拉电阻以及我们使用的热敏电阻的 R0和 B 系数的情况下、芯片是否需要将该电压读数转换为 deg C?  我原先以为会进行转换–但现在提出疑问–我看到 充电过热保护使用的是 ADC 计数设置、而不是温度设置。

    谢谢!

    Dave

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

    Dave、您好!

    是的、您需要自己进行转换。 测量值以 ADC 计数的形式报告、因此没有必要增加步骤来根据特定热敏电阻曲线校准 AFE。

    此致、

    Max Verboncoeur