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.

[参考译文] BQ27427:BQ27427YZFR 始终报告充电/负电流。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1419768/bq27427-bq27427yzfr-always-reports-charging-negative-current

器件型号:BQ27427
主题中讨论的其他器件:BQSTUDIOEV2400

工具与软件:

我的团队具有采用 BQ27427YZFR 的 PCB 来测量当前充电状态;但是、我们正在努力构建一个合理的驱动器来确定电池状态。

我们尝试了多个电池、但似乎无论系统的配置如何、我们都看到以下内容:

AverageCurrent ()是_always_负数, Flags ()的 DSG 位是_always_ 0。

在编写配置的过程中、我们将进行配置:Design Capacity、Design Energy、Terminate Voltage 和 Taper Rate。

我的直觉告诉我们缺少了一些东西、但这对我来说并不明显。

作为参考、我们的测试台使用 Zephyr 驱动程序(https://github.com/zephyrproject-rtos/zephyr/tree/main/samples/sensor/bq274xx)。

我们还根据 e2e.ti.com/.../bq27427evm-misbehaving-stateofcharge 应用 CC 增益符号变化

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

    嗨、Joe、  

    充电期间的负电流和放电期间的正电流可能由 CC 增益参数的符号引起。 请通过回读您已编程的值来确保您已正确且成功地更改了符号。  

    此致、  

    Robert。  

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

    Robert、但在所有情况下、系统似乎总是报告负电流。 如果系统连接到电池+充电器或仅连接到电池。

    我们甚至已经将调试板拉出外壳、直接通过试验电路板为其供电(电池并联)。 无论电源是打开还是关闭、电流始终报告为负值。

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

    Joe、您好!  

    您是否能够尝试使用 bqStudio 更改 CC Gain 参数的符号? 我仍然不相信 CC 增益参数的符号是否正确更改。  

    此致、  

    Robert。  

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

    Robert

    是否可以在生产硬件上使用 bqStudio? 我的理解是、我们需要可以直接访问 I2C 接头的 TI 器件(我认为是 EV2400)。

    我不对吗?

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

    Joe、您好!  

    只要能够访问 I2C 线路、您就可以将 bqStudio + EV2400与生产板一起使用。  

    此致、  

    Robert。  

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

    好的、

    我需要进行一些修改才能访问这些线路、但我的确修改了我们的软件、故意使 CC 增益变得一团糟、但这不会修复此行为。

    当 I 强制 CC 增益为负时:无论充电器是否连接、电流都始终为正。


    当我强制 CC 增益为正时:无论充电器是否连接、电流都始终为负。

    是否可能还有另一个参数不正确并导致出现这种情况? 我们使用的电池为3.7V、并且我们要配置4.2V 的化学成分。 我们还将设计容量和端接电压分别设置为85 mA 和403V。

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

    Joe、您好!  

    当您手动读出 CCGain 的十六进制值时、您能否与我分享您回读的值?  

    此致、  

    Robert。

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

    好的、在 BQ Studio 中进行系统设置。 可以确认 CC Gain 为正值(报告为0.3349)。

    值为:0x7f 0x2B 0x78 0x03

    另外、我注意到电流非常不准确、即使符号错误也是如此。  显著谈论(例如:工作台电源报告消耗的电流为32 mA、而芯片平均电流为-74 mA)。

    它不仅仅是符号这一事实、这是否意味着参数不正确? 特别是因为此器件的电池较小。

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

    嗨、Joe、  

    您是否对电量计执行了电流校准? 如果不是、请对电量计执行电流校准。

    此致、  

    Robert。  

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

    我该怎么做?

    我如何将该校准推广到多个器件? 比如、我如何将校准写出到生产器件中? 我们的生产板上没有可与 bqStudio 相连的接头。

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

    Joe、您好!  

    您可以做的是在20多个电路板上执行电流校准过程、然后获取电流校准参数的平均值、并将该平均值编程到生产中的监测计上。  

    此致、  

    Robert。  

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

    Robert


    抱歉、我认为我不够具体。 我需要为生产仪表获取哪些校准参数?  

    校准似乎有效、我只是不知道需要注意哪些值。

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

    Joe、您好!  

    这应该是 CC Cal 参数。  

    此致、  

    Robert。  

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

    好的、我认为有些地方仍然存在问题。

    生产软件的行为与我们在 BQStudio 中看到的基准设置不匹配。

    具体来说、我们有一个工作台设置通过电池和充电器连接到 BQStudio、我们可以看到会根据是否连接充电器在正电流和负电流之间进行切换。 我提取了您提到的4个 CC Cal 参数。

    当将这些 CC Cal 参数放入生产软件并通过 I2C 写入0x69存储器块时、与使用相同电池和充电器时产生的行为不同。

    这两种设置都分别是 Design Capacity、Design Energy、Taper Current、Discharge Threshold、Charge Threshold "Terminate Voltage"和"Quit Current"手动输入。

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

    您好!  

    您能否向我提供您正在获取的 CC Cal 参数的十六进制值?  

    此致、  

    Robert。  

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

    因此、我读取位于0x69的整个块:

    00 00 0B D4 81 0B E4 04 95 1F 2A 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


    我将整个块从0x40开始写入、然后将校验和(B0)从0x60开始。

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

    嗨、Joe、  

    使用 bqStudio、您能否发送要发送的确切命令和回读的十六进制值的屏幕截图。 很抱歉、我在上一次回复中不清楚这一点。  

    此致、  

    Robert。  

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

    当然、当我在办公室时、我会把它拉出来。