ZHCAAI0B February 2020 – August 2021 BQ769142 , BQ76922 , BQ76942 , BQ76952
子命令使用与直接命令不同的格式,并且使用 7 位命令地址空间进行间接访问。子命令还支持块传输。要发出子命令,将命令地址写入 0x3E/0x3F。如果要读回数据,数据将被填充到32 字节传输缓冲区中,该缓冲区使用地址 0x40 - 0x5F 。下文列举了多个示例。
器件获取数据所需的时间取决于特定的子命令和器件内正在进行的任何其他处理,因此在运行期间会有所不同。技术参考手册中介绍了每个子命令的大致时间。从子命令读取数据时,有两种方法可以解决此计时问题:
某些子命令将数据写入寄存器,然后必须写入带有校验和及长度的 0x60/0x61。这仅适用于 FET_Control()、REG12_Control()、CB_Active_Cells() 和 CB_SET_LVL() 子命令。下一节将提供计算校验和及长度的示例,因为这在写入 RAM 寄存器时也是必需的。