现在用mcu去和bq34z100做通信,mcu需要知道电池是空闲还是充电还是放电,去做相应不同的处理
answer:
8.3.1.8 AverageCurrent(): 0x0A/0x0B This read-only command pair returns a signed integer value that is the average current flowing through the sense resistor. It is updated every 1 second with units of 1 mA per bit. However, if PackConfiguration [SCALED] is set then the units have been scaled through the calibration process. The actual scale is not set in the device and SCALED is just an indicator flag.
您好,根据手册15页的描述,发送AverageCurrent()指令,通过读出来的电流的正负就可以确定是充电还是放电
user5094321:
回复 answer:
这个我看过,正负只有两种状态,但我还要判断充电,放电,空闲,有三种状态,能不能加个电流大小去判断空闲状态。但是为什么空闲的时候也有几十毫安的电流 ,如果不加电流大小判断,导致我空闲时也判断成放电了
answer:
回复 user5094321:
空闲状态下电流应该为0,检查硬件电路是否漏电,并在bqstudio里做校准
Eric Gyj:
回复 answer:
您好,我现在正在使用bq27531G1 + bq24192 方案
通过bqstudio观察,不接负载时也会有-30几毫安的放电电流,这是正常的吗?
Hugo Zhang:
回复 Eric Gyj:
如果这-30几mA的电流不是真实存在的电流,那要确认一下BQ27531是否做过board offset和CC offset的校准。