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:请求获取有关将 ADC 计数转换为校准后的电压/电流值的指导

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1406029/bq76952-request-for-guidance-on-converting-adc-counts-to-calibrated-voltage-current-values

器件型号:BQ76952

工具与软件:

尊敬的 TI 专家:

我目前在调试 BQ76952时面临一些挑战、特别是在使用子命令0x0071–0x0074 DASTATUS1-4 ()、电芯电压和同步电流计数之后。 电流和电压的原始 ADC 值使用 U32类型进行存储。 但是、我不确定如何准确地将这些原始 ADC 计数值转换为以 mv 或 userA 为单位的电流和电压测量值。

根据 TRM 手册的第4.4.4节:

  • 32位电芯电压计数数据的 LSB 值约为0.722 μV (5 × 1.212V / 2^23)。 需要注意的是,此数据尚未使用内部出厂增益和偏移微调校正进行处理,这些校正通常用于计算 Cell # Voltage()命令提供的16位数据。
  • 32位电流计数数据的 LSB 值约为29.56nV (1.24V /(5 × 2^23))。

但是、将原始计数直接乘以 LSB 似乎并不准确、因为手册指出、尚未使用内部出厂增益和失调电压修整校正来处理这些测量。

此外、TRM 手册的第4.4.10节介绍了:

  • 如果未写入校准增益配置的值、则 BQ76952器件将使用出厂调整或默认设置
    使用理想的10位 DAC 值。 写入校准增益配置值时、器件将使用
    代替任何出厂调整或默认增益。 校正原始 ADC 测量数据(以计数为单位)
    首先减去存储的失调电压修整值、然后应用增益、接着应用 Calibration:Vcell Offset:Vcell
    Offset (对于电芯电压测量)或 Calibration:Vdiv Offset:Vdiv Offset (对于 TOS、PACK 或 LD
    电压测量值)的电压后再报告最终电压值。

TRM 手册第4.12节进一步混淆:

  • Calibration:Current Offset:Board Offset 配置寄存器包含以32位为单位的偏移值
    库仑计数器 ADC 计数/ Calibration:Current Offset:Coulomb Counter Offset Samples。 的值
    Calibration:Current Offset:Board Offset / Calibration:Current Offset:Coulomb Counter Offset Samples 为
    从原始库仑计数器 ADC 计数中减去该值、然后将结果乘以 Calibration:Current:CC
    增益并进行缩放以提供最终结果、单位为 userA

鉴于这些复杂性、我不确定如何准确地将32位原始计数值转换为校准后的电压/电流值。 我期待你就此问题提供指导。

此致、

DarLuu

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

    您好 DarLuu、

    这些之前的论坛帖子、 转换24位 ADC 电流数据原始电流数据转换可能会进一步帮助说明如何将原始 ADC 计数值转换为电流和电压测量。

    第4.4.10电压校准(ADC 测量) 此外、还可以找到提到如何查找出厂修整值的地方。

    第2.2节电芯电压增益校准、第2.3节电芯电压偏移校准 第2.6节电流校准 BQ769x2校准和 OTP 编程指南 应用手册的说明应能帮助您了解如何执行校准。

    此致、
    Alexis

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


    感谢您的答复、在查看链接后、我获得了一些非常重要和有用的信息:

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/967252/bq76952-raw-current-data-conversion-and-more

    例如、假设检测电阻= 500uOhm、Cell 5 Voltage Counts = 5500000、Cell 5电流计数= 200000。

    我可以通过以下公式将电压计数转换为电压:

    电芯电压=(电压计数)* VREF1 * 5 /(2^23)= 5500000 * 1.212V * 5 /(2^23)= 3.9732V

    电芯电流=(电流计数)* VREF2/5 /(2^23)/Rsense = 200000 * 1.24V / 5 /(2^23)/500uOhm = 11.826A

    然而、我仍然有疑问、这个转换过程是否考虑了增益和微调? 本示例中是否需要优化电压计数和电流计数?

    此致、

    DarLuu

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

    您好 DarLuu、

    如所述 第4.5节子命令0x0071-0x0074 DASTATUS1-4 ()、电芯电压和同步电流计数 遗憾的是、此转换过程未考虑增益和失调电压微调校正。

    如果您不希望它能针对您的应用和需求进行优化、这取决于您、不过我希望测量不会那么精确。

    此致、
    Alexis