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:AFE BQ76952模拟输入温度测量

Guru**** 2398785 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1310337/bq76952-afe-bq76952-analog-input-temperature-measurement

器件型号:BQ76952

您好!

我想知道模拟通道的确切 ADC 计数至 mV 转换值。  

CFETOFF
DFETOFF
TS1
TS3
HDQ
DCHG
DDSG

其配置为0x33  

PIN_FXN[1 0] 11 = ADC 输入或热敏电阻

opt[1:0] 00 =通用 ADC 输入

opt[3:2]  11 =不使用多项式、报告原始 ADC 计数

opt[5:4]  00 =选择18kOhm 上拉电阻测量热敏电阻

以下是我的观察结果、我无法准确地将 ADC 计数转换为 mV、您能指导我吗?

电阻欧姆 ADC 计数 mV  
9500 462
9500 470
470 91
330k 1144

根据下图、考虑基准电压为1.8、上拉电阻为18k、我尝试如图所示进行计算、但我认为它没有接近预期值。

此致、

基绍尔

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

    您好 Kishor:

    由于您使用的是 ADCIN、因此用于热敏电阻测量的上拉电阻应处于非活动状态。 我不确定 如果将上拉电阻器配置为 ADCIN

    如果要获取热敏电阻测量的 ADC 计数、则需要使用  DASTATUS6 ()- 0x0076 或  DASTATUS7 ()- 0x0077 子命令

    为了从 ADC 计数中获取电压、计算公式为 mV = (计数* ADC_GAIN)/(2^24)。

    要从热敏电阻测量获得电压、必须为 V =(计数* 1.8V * 1.667)/(2^23)。 (如果配置为热敏电阻)。

    据 ADC 计算、您听到的声音比应有的值小得多。 如果您要使用1.8V 作为 ADCIN 的上拉电阻、可能可以使用连接到 REG18的18k Ω 外部上拉电阻。

    此致、

    路易斯·埃尔南德斯·萨洛蒙

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

    能否使用命令0x68并按顺序读取20个字节? 这些都是连续通道,它应该能够读取。

    此致、

    基绍尔

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

    能否确保在用作 ADCIN 时使用了上拉电压和电阻。

    它从未提到过、如果用作 ADCIN、上拉将不起作用。

    此致、

    基绍尔

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

    Kish、您好!

    是否可以使用命令0x68并按顺序读取20个字节? 这些都是连续的通道,它应该能够读取。

    这应该没问题。

    TRM 提到没有对 ADCIN 使用上拉电阻、而上拉电阻用于热敏电阻测量。

    此致、

    路易斯·埃尔南德斯·萨洛蒙

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

    是否可以使用内部1.8伏基准电压和18k 上拉寄存器来测量模拟通道上的 ADC 计数?

    我想利用内部特性、但测量 ADC 计数。

    此致、

    基什五世

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

    Kish、您好!

    当引脚从命令中读取时、您仍然可以读取引脚的 ADC 计数、尽管这未考虑上拉变化或焊盘电阻。

    可以通过一种方法操纵热敏电阻测量的多项式系数(如果将引脚配置为热敏电阻)、使其报告 ADC 计数而不是温度。 它的一个优势是它考虑了上拉变化和焊盘电阻。

    您必须输入以下系数:

    例如、您可以将 TS3 Config 设置为0x2B。 这将设置18k 上拉电阻并选择自定义温度模型。 它还会设置该引脚、使其不用于温度保护。 您可以使用0x74读取报告的 TS3温度。 此引脚配置为测量原始计数–因为温度系数设置为不使用多项式。  

    可以使用以下公式计算近似电压:(1.8V *计数)/(2^15)。

    希望这对您有所帮助!

    此致、

    路易斯·埃尔南德斯·萨洛蒙