ZHCAAI0B February 2020 – August 2021 BQ769142 , BQ76922 , BQ76942 , BQ76952
子命令使用與直接命令不同的格式,并且使用 7 位命令地址空間進行間接訪問。子命令還支持塊傳輸。要發(fā)出子命令,將命令地址寫入 0x3E/0x3F。如果要讀回數(shù)據(jù),數(shù)據(jù)將被填充到32 字節(jié)傳輸緩沖區(qū)中,該緩沖區(qū)使用地址 0x40 - 0x5F 。下文列舉了多個示例。
器件獲取數(shù)據(jù)所需的時間取決于特定的子命令和器件內(nèi)正在進行的任何其他處理,因此在運行期間會有所不同。技術(shù)參考手冊中介紹了每個子命令的大致時間。從子命令讀取數(shù)據(jù)時,有兩種方法可以解決此計時問題:
某些子命令將數(shù)據(jù)寫入寄存器,然后必須寫入帶有校驗和及長度的 0x60/0x61。這僅適用于 FET_Control()、REG12_Control()、CB_Active_Cells() 和 CB_SET_LVL() 子命令。下一節(jié)將提供計算校驗和及長度的示例,因為這在寫入 RAM 寄存器時也是必需的。