BQ34Z100使用5个LED显示电量,LED/COMM寄存器配置求解
技术手册上LED/COMM寄存器的配置模式只有这些啊:Bits 0, 1, 2 are a code for one of five modes. 0 = No LED, 1 = Single LED, 2 = Four LEDs, 3 = External LEDs with I2C comm, 4 = External LEDs with HDQ comm.
怎样配置如图这样的5个LED呢?求解?
请参考数据手册LED/COMM Configuration Bit 的介绍来配置寄存器即可实现5个LED显示。
比如,若你选择的是I2C通信,则配置LED_MODE=3即Bit [2:0]=011b,EXT_LED=5即Bit [7:4]=0100b。
明白了,是我理解错了,原来这里同时包括了LED和通信方式的配置。
还有个问题,就是我通过PC软件端配置完各个寄存器后,在使用过程中是不是就可以通过单片机的IIC通信直接读取数据,不需要再通过IIC对芯片寄存器进行初始化配置了啊?
是的,单片机IIC读取其寄存器即可。
注意,芯片出厂前要加锁(sealed),按照规格书发命令即可。
BQ34Z100出厂时的固件是一个电池的参数,我现在的电池是6个电池串联的电池包,容量是22000,电压22.2V。
我要怎样去修该Flash里面的Design Capacity 和 Design Energy 以及 Number of Series Cells。。。我是按照整个电池包的参数去配,还是按照单个电池的参数配?
按整个电池包配置,design capacity=22000mAh, design energy=22000*22.2=488400mWh,number of series cells=6,由于design energy已经超过了+/-32767范围,所以设置design energy scale=10,则design energy=48840.
就是其他参数的配置我是根据分压后的单个电池参数配置还是根据分压前的电池参数配置?还是直接校准就行了?