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.

[参考译文] BQ76940:使用主机微控制器的可选实时校准

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/585930/bq76940-optional-real-time-calibration-using-host-microcontroller

器件型号:BQ76940
主题中讨论的其他器件: BQ78350

这与 AFE 76940上14位 ADC 的校准有关。 BQ76940数据表的第7.3.1.1.2.1节中提到 、可通过外部电路选择实时校准。 在该校准后、可以在电池电压读数上应用"Gain2"。 之后、 V (CELL)= GAIN2×(增益 x ADC (CELL)+偏移)将是用于计算电池电压的公式。  

问题:

如何启用此功能?

2、Gain2存储在哪个寄存器中? 我们是否具有对该寄存器的读/写访问权限?

我们是否可以对 AFE 的0x50和0x59寄存器进行写入访问?

4.如何校准电芯电压 ADC (14位)的增益?

此致、

Hrishikesh

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

    回答 Q1-->这是建议的校准、用于在电池电压的首选范围内执行增益和偏移、 需要在主机/控制器侧针对每个电池电压执行。 请参阅 d/s 图6.2 在电池电压的低端上会发生最大误差。  

    回答 Q2-->计算得出的值"增益2和偏移量" 需要存储在主机侧。

    Q3 -> 0x50、0x59和0x51的答案 是只读的。 表7-21和表7-22详细说明了访问类型为"R"(只读);

    回答 Q4 ->如果 忽略、则寄存器中存储的增益和偏移。  选择所需的目标电池电压范围、并计算 新的增益和偏移。

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

    感谢您的快速响应。

    我有一个后续问题可以回答您的问题。 根据 Q2->的答案、需要将计算值"Gain2和 Offsets"存储在主机端。
    我的问题:
    1.主机上指定用于存储 Gain2值的寄存器地址是什么? 我们将 BQ78350用作主机。

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

    Hrishikesh 您好!

    由于主机是 bq78350、 因此只 能使用 偏移来完成校准、而不能对 Bq78350数据闪存区域的增益进行校准。 您被固件所束缚。 bq78350数据闪存区域在 bq78350数据手册中给出。

    希望这对您有所帮助...

    谢谢

    Vish

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

    感谢您的回答。

    我们在 ADC 上执行了精度测试、根据测试结果、很明显、ADC 也需要增益校准。 上述 ADC 是否可以通过任何方式实现此目的?

    谢谢、
    Hrishikesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如 d/s 应用曲线图6-2所示、ADC 误差在 Vin 的整个动态范围(2-5V)内分布不均匀。 如果客户的首选 Vin 范围(例如3V-4.2V),则可以实施单区校准技术。
    唯一的问题是需要非常精确的基准。 可以是 bq769x0 REGOUT、或者至少一个通道的系统 DAC 可以解决问题…。

    假设在14位 ADC 上提供了精确的4V 基准、

    3V 将被转换,(3.0/4)*[2 ^14]=12288。

    如果基准电压为3.9V,则将转换3V,(3.0/3.9)*[ 2^14]= 12603。

    这很好地可能导致基准电压(3.9V)低于理想值(4.0V)、ADC 可以报告更高的结果。
    因此,一种更好的方法是将其乘以“校准因子”来进行调整。


    校准系数= 12288/12603 = 0.975。

    因此、校准后的 ADC 结果=(校准因子)*(实际数字结果)
    ----------------------------------------------------
    另一种简单的方法是探索…以下的两点。

    如果 X=输入或实际读数
    A=传输曲线的斜率
    b=偏移
    Y= ADC 输出

    y= AX+b

    @V1、
    y1 = a * x1 +b ->(eq 1)
    @V2
    y2 = a * x2 + b >(eq 2)

    eq (2)- eq (1)

    A =(y2- y1)/(x2-x1)
    偏移= b= y1–((y2-y1)/x2-x1)* x1

    由于增益、失调电压在相关区域已知、因此可以计算实际输入。
    在感兴趣的范围内,我假定传输曲线是一条直线。