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.

[参考译文] BQ76942:在自主模式或手动模式下不能消隐

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1481113/bq76942-can-not-blancing-in-autonomous-mode-or-manual-mode

器件型号:BQ76942
Thread 中讨论的其他器件: BQSTUDIO

工具与软件:

你(们)好

我在平衡电池引脚时遇到了问题、我使用了9节电池、并且通过将 VC10连接到 VC9、我定制了 BQ 76942。 我在 BQ76942_Init ()中进行设置、后跟以下一些代码:  

BQ769x2_SetRegister (BalancingConfiguration、0x07、1);//对于 RELAX 模式、SLEEP 模式、CHARGE 模式

BQ769x2_SetRegister (MinCellTemp、-128、2);//

BQ769x2_SetRegister (MaxCellTemp、127、2);

BQ769x2_SetRegister (MaxInternalTemp、127、2);

BQ769x2_SetRegister (CellBalanceInterval、1、2);// 1s 间隔

BQ769x2_SetRegister (CellBalanceMaxCells、3、2);//总共3节电池

BQ769x2_SetRegister (CellBalanceMinCellVCharge、2500、2);

BQ769x2_SetRegister (CellBalanceMinDeltaCharge、30、2);

BQ769x2_SetRegister (CellBalanceStopDeltaCharge、20、2);

BQ769x2_SetRegister (CellBalanceMinCellVRelax、2500、2);

BQ769x2_SetRegister (CellBalanceMinDeltaRelax、30、2);

BQ769x2_SetRegister (CellBalanceStopDeltaRelax、20、2);

BQ769x2_SetRegister (ChgCurrentThreshold、30000、2);

BQ769x2_SetRegister (DsgCurrentThreshold、30000、2);

我之所以进行设置、是因为我使用了4、2节电池、目前电池的平均电压为3、85V

我想知道我忘记了某个用于在 BQ76942中启用平衡模式的命令、因此我必须进行检查以确定是否在运行

此外、我还使用了一些命令
子命令(CB_ACTIVE_CELLS、0x0084、W2);用于使用电芯3和8平衡指定的电芯

子命令(CB_SET_LVL、0x00、W2);用于设置启用均衡的最小电压

有人能帮我找到问题所在吗?

谢谢你

这是我的屏幕、可以看到所有电压和温度

这是查看任何警报或故障的屏幕

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

    这是我的原理图、如果有任何与平衡相关的问题  

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

    您好、Hai、

    当您使用0x0083 CB_ACTIVE_CELLS()时、您是否也读取了该子命令、或者仅写入了? 读取时、它应该报告位掩码、用于显示对哪些电芯进行主动平衡。

    您还能否分享电池输入的原理图?

    发送命令时、向子命令0x0083 CB_ACTIVE_CELLS()发送写入命令或发送任何逻辑分析仪文件时、您是否可以在电芯输入端共享任何电压/电流波形?

    此致、
    Alexis

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

    Hell Alexis_H、

    当您使用 0x0083 CB_ACTIVE_CELLS()时、 您是否也读取了该子命令、或者仅写入了?  

    不过、我既有读也有写、在读取时、我看到位掩码为零、在我的 STM32IDE 屏幕上观察时看不到任何变化。

    您还能否分享电池输入的原理图?

    好的、我会在下面分享我的原理图

    在  发送命令时、向子命令0x0083 CB_ACTIVE_CELLS()发送写入命令或发送任何逻辑分析仪文件时、您是否可以在电芯输入端共享任何电压/电流波形?

    当然、我可以分享所有这些内容。  

    但首先、我读取 Alarmrawbit、我看到、如果我使用上述代码设置并且将最大电池电压和最小电池电压之间的差值电压阈值增加到50mV、则第三个位指示电池平衡已开启。 第三个位关闭。 我不知道我的电池是否平衡。 因为我以较低阈值(例如30mV)等待大约10小时才能在低于30mV 的情况下达到 Δ V。  

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

    您好、Hai、

    如果 Alarm Raw Status 寄存器在某个点显示 CB 位为高电平、则这应该意味着电芯平衡在某个点处于活动状态。 设置此寄存器时是否能够读取0x0083 CB_ACTIVE_CELLS()并获取引脚上的波形? 如果您也使用 bqStudio、则可以通过日志来查看在使用命令后该器件在任何时刻是否进行了电池平衡。

    您是否也可以尝试读取其中的子命令 表10-2. 电池平衡状态子命令 (从技术参考手册(TRM))中查看器件平衡多长时间?

    此外、是否有任何可能触发的故障? 如果超出最大或最小电芯温度限制、也可能会停止电芯平衡。  

    需要牢记这一点 Cell Balance 停止增量 说明、请参阅以下文章: Cell Balancing

    此致、
    Alexis