ZHCAEV1 December 2024 BQ79616 , MSPM0G3507
MSPM0 通過通用異步接收器/發(fā)送器 (UART) 與 BQ79616 基底器件通信,BQ79616 堆棧器件通過菊花鏈與 BQ79616 基底器件通信。
BQ79616 基底器件可以通過兩種方法與 MSPM0 通信:一種是 PING 模式,另一種是 UART 模式。在 PING 模式下,BQ79616 器件根據(jù) MSPM0 UART Tx 引腳發(fā)送的低電平持續(xù)時間,在 WAKE、SLEEPtoACTIVE、SHUTDOWN 和 HW_RESET 之間切換工作模式。在 UART 模式下,MSPM0 和 BQ79616 在正常 UART 模式下進行通信,而 MSPM0 通過 UART 更改 BQ79616 的寄存器來配置不同的功能。
MSPM0 可以在 PING 模式下控制 BQ79616 的工作模式,并使用 UART 控制 BQ79616 的寄存器和通過 UART 讀回 BQ79616 的數(shù)據(jù)。演示代碼中包含自動尋址、反向?qū)ぶ?、被動平衡、故障報告等功能?/p>
MSPM0 負(fù)責(zé)初始化 BQ79616,測量電芯電壓并通過 CAN 將電壓數(shù)據(jù)發(fā)送到 CAN 分析儀,軟件流程圖如圖 3-1 所示。
圖 3-1 MSPM0 軟件圖