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.

[参考译文] BQ76940:电芯平衡时序

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1233951/bq76940-cell-balancing-timing

器件型号:BQ76940

我们使用 bq76940进行被动平衡、并且我们遇到了平衡计时的情况。

我们希望执行3个周期(250ms)的平衡操作、并禁用1个周期的平衡操作。

我们的应用程序代码每250ms 作为 bq76940执行一次–但不需要同步。 因此、当代码禁用平衡时、有时会缩短平衡周期、导致我们在第3个周期失去平衡时间。

看起来该命令会立即对器件产生影响。 我想它会在完成当前周期后立即执行该命令。

请参阅下图以强调以上内容、并查看前2个平衡周期已完成、第三个平衡周期已切断但未完成平衡过程:

 

  1. 是否有方法可以确定器件已完成一个周期、以便我们可以通过某种方式将其与代码同步?
  2. 配置 CELLBAL 寄存器后、器件会立即开始平衡周期吗?
  3. 我读取 bq769x0的电池监控器中的嵌入式调度程序 -第2.2节介绍了具有单个组的 bq769x0。 如何将其分为3组? 它们都是一起开始平衡还是取决于每个组的 schedular (这些组可能无法根据 bq769x0系列十大设计注意事项文档进行同步)?

 

谢谢!

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

    您好!

    该器件的调度程序负责控制的启动和停止时间 电压测量、 库仑计数、电池平衡和堆叠通信。 调度程序花费250ms 打开或关闭电池平衡都是如此。  当电池平衡关闭时、电池电压测量每次需要50ms。 当电芯平衡打开时、每次电芯电压测量需要12.5ms、剩余的时间用于电芯平衡。 对此进行了详细介绍 图6. 图8. 表2. 位置 bq769x0的电池监控器中的嵌入式调度程序 应用手册。

    1-Table-2 显示了序列。 但是、进行第一次电压测量时、这意味着调度程序已启动。 请注意表2中第一个周期是如何结束的 ti ck_cnt = 19 (时间=~250ms)。 然后、调度程序会再次启动、方法是再次测量 VC1、依此类推。  

    1.1.  

    还可能会从 CC 监控 ALERT 引脚、以了解调度程序何时启动和结束。

    2-每250ms 进行一次前五次电压测量后、电芯平衡将在启用 CELLBALx 寄存器后立即发生。

    2.1这些线程应该澄清一些疑问。 线程1 Thread 2

    3-调度程序在每个芯片上独立运行、并且彼此不同步。 有关更多详细信息、请参阅  的堆叠接口中的第4节调度程序 嵌入式调度程序 应用手册

    此致、
    何塞·库索

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

    关于#2 -配置 CELLBALx 寄存器后,器件何时开始平衡周期(测量每个电芯12.5ms,然后再测量平衡)? 发送命令或命令后是否会立即启动、具体取决于调度程序时间轴?  

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

    您好!

    这取决于调度程序的时间轴、因为它将 在周期开始时测量五个电芯、持续12.5ms、然后它将  在剩余时间内平衡电芯、直到达到250ms。  

    此致、
    何塞·库索