ZHCADM3 January 2024 BQ76905 , BQ76907
對于主機控制型平衡,可以使用主機發送的特定子命令來實現控制,也可以在密封模式下訪問這些子命令,這樣就無需在操作中通過解封電池組來啟動平衡。如果不進行主機控制型平衡,則可以通過設置 Balancing Configuration[CB_NO_CMD] 配置位來禁用對這些子命令的訪問。表 3-1中說明了主機用于控制電芯平衡的子命令。
| 子命令 | 說明 |
|---|---|
| 0x0083 CB_ACTIVE_CELLS() | 執行讀取操作后,報告位掩碼,其中顯示了哪些電池處于主動平衡狀態。寫入時,開始對指定的電芯進行平衡。寫入 0x00 來關閉平衡功能。 |
相鄰和非相鄰電芯都可以進行平衡。使用主機發送的 0x0083 CB_ACTIVE_CELLS() 子命令來控制平衡。使用這個子命令啟動平衡時,器件會啟動一個計時器,并開始對指定的電芯進行平衡,持續時間最長達 20 秒。如果發出新的均衡子命令,計時器將復位。這是一種預防措施,以防主機處理器啟動了平衡但隨后又停止與 BQ7690x 通信,這樣平衡就無法無限期地繼續。主機可以將 0x00 寫入子命令來禁用平衡。讀取這個子命令時,該子命令會報告位掩碼,用于顯示對哪些電芯進行主動平衡。
如果熱敏電阻(如果 TS 引腳配置為進行熱敏電阻測量)的 ADC 測量值高于 Settings:Cell Balancing:Min Temp Threshold(最低溫度的閾值)或低于 Settings:Cell Balancing:Max Temp Threshold(最高溫度的閾值),或者器件的內部裸片溫度超過 Settings:Cell Balancing:Max Internal Temp 設置的可編程閾值,那么器件將禁用平衡。
圖 3-1 相鄰電芯平衡,電芯 1 (VC1) 黃色,電芯 2 (VC2) 藍色。為了避免在電芯平衡時產生過多的功率耗散,主機可以限制允許同時平衡的電芯的最大數量。為了實現這一點,主機需要通過寫入 CB ACTIVE CELLS 寄存器來指定允許進行平衡的電芯。
圖 3-2 CB ACTIVE CELLs 寄存器例如,您可以執行以下序列,允許電芯 5 和電芯 7 進行平衡。