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.

[参考译文] BQ35100:CAN't 获取正确的电流

Guru**** 2561820 points
Other Parts Discussed in Thread: BQ35100, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/785441/bq35100-can-t-get-right-current

器件型号:BQ35100
主题中讨论的其他器件: BQSTUDIO

你(们)好

     我正在尝试使用 bq35100管理我的 Li-SoCl2单元、但有一些问题。我使用 MCU 而不是 bqstudio 来校准电流。

当我执行电路板偏移时,我只能从 CONTRAL_STATUS (0x00/0x01)获得 BCA = 1,而不能从 CCA = 1 &BCA = 1。 这是正常的吗? 实际上、我可以获得一些以 df 为单位的数据。

CC 偏移= 0XFA 0X4D;  -1459mA?

电路板偏移= 0X3A;  58.

我认为是对的。

根据我的计算、我们得到 CC 增益值为0.04640,CC Delta 值为55362.63。我认为这是正确的值。但是当我尝试验证电流值(0x0C/0x0D)时、我发现它是错误的。

当我不应用负载时,当前(0x0C/0x0D)值为0XBD 0XAD 或0XFB 0x3F。 当负载工作时、无论实际电流如何、 电流(0x0C/0x0D) 值为0x00 0x80。我无法理解。我使用 ACC 模式进行这些测量。

Lsen Li

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我建议使用连接 bqStudio 并将其用作参考、以指导您使用主机进行校准。

    另外、请参阅下面有关校准的类似文章:

    e2e.ti.com/.../2791398
    e2e.ti.com/.../628425

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

    您好,Onyx
    我不确定如何正确存储 ccgain 和 ccdelta、因为 TRM 中的初始值是一个浮点数。 可以给我提供寄存器中的初始值吗?

    例如0x4000 3B。

    我非常担心 CCA 无法在 Board_Offset 上设置1、但我找不到原因。
    谢谢
    Lsen Li

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC 增益和增量显示为浮动。 它使用特殊类型的尾数。

    通过在 TI.com 上对默认固件 Imagine 进行编程、可找到 CC 增益和 Delta 的初始值。

    您是否在电路板启动后发送 CCA 命令以校准 CC 偏移?

    电路板失调电压通过 bqStudio 中的"校准"插件进行校准。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是我对 cc calibration:的步骤

    1.ge = 1;

    2.send Gauge_Start()(0x0011)至0x0000;

    3.send Enter_cal()(0x0081)至0x0000;

    4.send CC_OFFSET ()(0x000A)至0x0000;

    然后、我得到 CCA 的值为1。 正在等待空;

    5.send CC_OFFSET_SAVE ()(0x000B)至0x0000;

    接下来是电路板校准:

    6.send BOARD_OFFSET (0x0009)至0x0000;

    我可以得到 BCA = 1但 CCA = 0。当我读取 TRM 3.6时,BCA =1 && CCA = 1是正确的值,但我不知道 我忽略了什么。

    7.send Gauch_Stop ()(0x0012)至0x0000;

    8.send Exit_Cal ()(0x0080)至0x0000;

    结束  

    即使 BOARD_OFFSET ()中的 CCA = 0、我仍会获得板偏移值、但不确定是否为 true。

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

    我想知道寄存器(cc offset/ad I offset /board offset)值的重要性、以确保我的问题。因为我发现在 TRM 说明中、寄存器中的初始值不匹配。

    例如,ccgain=0.04768 ccdelta=56774.45.但 ccgain*1193046=56884.43

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC 偏移和电路板偏移是在校准过程中使用校准插件更改的值。 当0电流流经计算 CC 偏移(短 SRN-SRP)和板偏移(开路 SRN-SRP)时、这些引脚在内部短接 SRN 和 SRP、在内部打开 SRN 和 SRP。

    CC 增益和 Δ 具有内部单位。 这些是为了反映 AvgCurrent()和 Qpass()寄存器。 CC Delta 是库仑计数器设置、CC 增益是我们的电流测量设置。 我只需遵循校准插件、并在选择感应电阻器后使用该值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在此校准过程中、无法根据上图中指定的操作获得 CCA = 1。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否使用 bqstudio 并为基准执行校准例程、您可以观察何时执行校准例程、从而指导您执行校准例程。 如果可能、您可以使用 i2c 分析器嗅探 commn 行、以查看 bqstudio 在进行校准时所做的工作。 这将有助于为您提供指导

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

    您好,

    谢谢你。 我觉得这很有帮助。

    李 Lsen