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.

[参考译文] BQ34Z100-G1:CC 增益、CC 增量。

Guru**** 2494635 points
Other Parts Discussed in Thread: BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/717379/bq34z100-g1-cc-gain-cc-delta

器件型号:BQ34Z100-G1
主题中讨论的其他器件:BQSTUDIO

您好、TI

电流为1000mA,但 电流():0x10/0x11报告电流为1400mA。

我已经阅读了 EVSW 如何显示原始数据 V1.03.pdf、并且可以   在0x7F71205C 和0.47095之间正确地更改 CC 增益。

我的问题是:如何在 不使用评估软件校准电流的情况下使用 CC 增益和 CC Delta? CC 增益和 CC Delta 之间是否存在任何关系?

此致

Haokai Sun

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

    如数据表的表11所示、如器件上存储的那样:

    CC 增益为 Class Calibration、Subclass Data、子类 ID 104、偏移量为0、类型为 Float 4字节、范围为1.00E-01至4.00E+01。
    CC Delta 是指分级校准、子类数据、子类 ID 为104、偏移为4、类型为浮点4字节、范围为2.98E+04至1.19E+06。

    如数据表的表12所示、由 EVSW 转换:

    CC 增益的数据闪存默认值为0.47095、EVSW 默认值为10.124、因此必须使用4.768/ Dataflash 的转换因子值来查看从器件读取数据时在 EVSW 中显示的内容。

    CC Delta 的数据闪存默认值为5.595E5、EVSW 默认值为10.147、因此必须使用转换系数5677445 / Dataflash 值来查看从器件读取数据时在 EVSW 中显示的内容。


    若要在不使用 EVSW 的情况下校准电流:

    CAL_ENABLE 0x002D (控制子命令)
    ENTER_CAL 0x0080 (控制子命令)
    >>请按照第7.3.3.1节中的步骤访问 DataFlash、并将上述信息用于 CC 增益和 CC Delta
    EXIT_CAL 0x0082 (控制子命令)


    CC 增益与 CC Delta 之间的关系:

    CC 增益是用于校准感测电阻、跟踪和内部库仑计数器(集成 ADC Δ-Σ)误差的增益系数。 它用于报告平均电流的算法。

    CC Delta 是用于校准感测电阻、跟踪和内部库仑计数器(集成 ADC Δ-Σ)误差的增益系数。 它在算法中使用、该算法通过剩余电量寄存器报告电池的充电和放电情况。

    CC 增益和 CC Delta 之间的区别在于、报告平均电流的算法会抵消时基、因为平均电流没有时间分量(以 mA 为单位报告)、而 CC Delta 需要一个报告剩余容量的时基(以 mAh 为单位报告)。

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

    非常感谢。

    --------------------------------------
    若要在不使用 EVSW 的情况下校准电流:
    CAL_ENABLE 0x002D (控制子命令)
    ENTER_CAL 0x0080 (控制子命令)
    >>请按照第7.3.3.1节中的步骤访问 DataFlash、并将上述信息用于 CC 增益和 CC Delta
    EXIT_CAL 0x0082 (控制子命令)
    ----------------------------------------
    在 ENTER_CAL 之后,我应该将 CC 增益和 CC Delta 值写入 DataFlash,但是如何获得 CC 增益和 CC Delta 值?
    我是否应该强制已知负载电流、如1000mA?

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

    1.要在初始时接近、应将 CC 增益和 CC Delta 值设置为电流感应电阻器的测量电阻值。
    2.强制已知电流为1000mA。
    3.从 DF 获取 CC 偏移和电路板偏移
    4.获取 avgRawCurrent
    ccGain =当前/(avgRawCurrent -(ccOffset + boardOffset)/ 16)
    6. ccDelta = ccGain * 1193046
    7.将 ccGain 和 ccDelta 转换为 Gauge 的浮点表示并写入 DF

    如果使用 bqStudio 并将值保存到要在生产中使用的黄金映像中、则此过程会更轻松。

    此致、
    Bryan Kahler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bryan Kahler:
    谢谢!这对我们帮助很大。

    此致、
    Haokai Sun