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.

[参考译文] BQ76907:如何计算 bq76907的电流偏移

Guru**** 2398695 points
Other Parts Discussed in Thread: BQ76907

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1467012/bq76907-how-to-calculate-current-offset-for-bq76907

器件型号:BQ76907

工具与软件:

大家好、团队成员:

如何计算 BQ76907的电流偏移。

方法1:-5A 和-2A 电流测量

电流1 =-5000mA

原始电流1 =-83940 (30个读数的平均值)  

电流2 =-2000mA

原始电流2 =-30179

电流增益= 8192 *[(-5000)-(-2000)]/[(-83940)-(-30179)]

              = 8192 *[-3000/-53761]

              = 457.1

=>如何根据这2个电流读数计算失调电压?

方法2:-5A 和0A 电流测量

电流1 =-5000mA

原始电流1 =-83940

电流2 = 0A

原始电流2 = 5500 (30个读数的平均值)

电流增益= 8192 *[(-5000)-(0)]/[(-83940)-5500)]

              = 8192 *[-5000/-89440]

              = 457.9

电流偏移= 5500

使用该增益和失调电压的电流读数不准确。 5A 的寄存器0x3A 读数将在-5023mA 和-5203mA 之间波动?  

在0A 期间、没有放电寄存器3A 电流读数将从10mA 波动到-200mA

=>什么原因导致这种情况?

当 CC1增益和失调电压设置为相同的值时、

CC1增益= 457

CC1偏移= 5500

CC1电流寄存器0x3C 电流读数将在-164mA 至-193mA (0A)之间波动。  

噪声会降低、但看起来使用了错误的失调电压值。  

=>如何计算 CC1电流的偏移?

 将 Current 和 CC1 Current Gain 设置为32时、原始 Current 0x36读数更改为2276、而不是5500。

=>当增益改变时、为什么原始电流值会改变?

方法 3:-5A 和-2A 电流测量

电流1 =-5000mA

CC1电流、0x3c =-341

电流2 =-2000mA

CC1电流、0x3c =-131

CC1增益= 32 x [(-5000)-(2000)]/[(-341)-(-131)]= 457

在 TRM 中、若要计算 CC1偏移、请将 CC1增益设置为32 (CC1电流失调= 0)、并在0A 和1A 条件下读取0x3c CC1 电流以获取256个样本、我得到 CC1电流失调= 8。

=>为什么1A 和0A 条件我具有与8相同的 CC1失调电压值?

在我的固件设置中、   

CC1电流增益= 457

CC1电流失调= 8

运行代码、

=>在0A 时、CC1电流、0x3c 在114至128mA 之间波动、为什么不是0mA?

=>在1A、CC1电流、0x3c 在-872、-885mA 之间波动、为什么不是1A?

如果我手动将 CC1电流偏移量0x3c 和电流偏移量0x3a 从8更改为2300、则生成的 CC1电流0x3c 将接近我们的设定值。

=>我们校准后的 CC1电流失调(8)是错误的。 如何计算 CC1电流失调?

期待您的快速回复。

谢谢。

此致、Ferlyn          

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

    尊敬的 Ferlyn:

    CC1电流失调在进入之前需要乘以256。

    此致、

    Max Verboncoeur

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

    尊敬的 Max:

    如何计算电流的电流失调0x3A?

    方法2:-5A 和0A 电流测量

    电流1 =-5000mA

    原始电流1 =-83940

    电流2 = 0A

    原始电流2 = 5500 (30个读数的平均值)

    电流增益= 8192 *[(-5000)-(0)]/[(-83940)-5500)]

                  = 8192 *[-5000/-89440]

                  = 457.9

    电流偏移= 5500

    使用该增益和失调电压的电流读数不准确。 5A 的寄存器0x3A 读数将在-5023mA 和-5203mA 之间波动?  

    在0A 期间、没有放电寄存器3A 电流读数将从10mA 波动到-200mA

    =>什么原因导致这种情况?

    TRM pg 30、提到" Calibration:Current:CC1 Offset 的值可以通过将 Calibration:Current:CC1 Gain 设置为32和来获得
    将256个0x3C CC1样本相加()。"

    =>获取 CC1偏移时、电流增益和电流偏移的设置是什么? 是否注意到电流偏移的不同设置会影响 CC1电流偏移读数?

    0A 时、电流偏移= 0且 CC1增益= 32、CC1电流读数为8

    在0A 时、电流偏移= 5500且 CC1增益= 32、CC1电流读数为-13   

    =>在获取 CC1偏移时、是否必须将电流偏移设置为0并将电流增益设置为32?

    此致、

    Ferlyn

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

    尊敬的 Ferlyn:

    [报价 userid="624310" url="~/support/power-management-group/power-management/f/power-management-forum/1467012/bq76907-how-to-calculate-current-offset-for-bq76907/5630369 #5630369"]

    使用该增益和失调电压的电流读数不准确。 5A 的寄存器0x3A 读数将在-5023mA 和-5203mA 之间波动?  

    在0A 期间、没有放电寄存器3A 电流读数将从10mA 波动到-200mA

    =>什么原因导致这种情况?

    [报价]

    您的感应电阻器值是多少? 0x3A 和0x3C 给出的值以 userAmp 为单位、会根据检测电阻和增益值而变化、不一定为1mA。

    可以使用以下公式计算 userA 的值:29.2nV * 8192 /(增益* Rsense)= 1 userA

    [报价 userid="624310" url="~/support/power-management-group/power-management/f/power-management-forum/1467012/bq76907-how-to-calculate-current-offset-for-bq76907/5630369 #5630369"]

    TRM pg 30、提到" Calibration:Current:CC1 Offset 的值可以通过将 Calibration:Current:CC1 Gain 设置为32和来获得
    将256个0x3C CC1样本相加()。"

    =>获取 CC1偏移时、电流增益和电流偏移的设置是什么? 是否注意到电流偏移的不同设置会影响 CC1电流偏移读数?

    [报价]

    您应该可以将"货币增益"和"货币偏移"保留为您之前计算的值以获得最佳结果。

    [报价 userid="624310" url="~/support/power-management-group/power-management/f/power-management-forum/1467012/bq76907-how-to-calculate-current-offset-for-bq76907/5630369 #5630369"]

    0A 时、电流偏移= 0且 CC1增益= 32、CC1电流读数为8

    在0A 时、电流偏移= 5500且 CC1增益= 32、CC1电流读数为-13   

    =>在获取 CC1偏移时、是否必须将电流偏移设置为0并将电流增益设置为32?

    [报价]

    否、当您将"电流偏移"和"增益"设置回其计算值时、偏移读数将被丢弃。

    此致、

    Max Verboncoeur