您好,我第一次接触电池管理芯片,设计了一块3S锂电池的管理板,目前没有任何反应……
使用bq3055+bq24133的方案,bq3055的原理图按照手册中的参考设计绘制,更换了MOS管,去掉了保险丝自熔部分,其他部分按照参考设计,没有改动。
目前接上电池以后bq3055没有反应,pack端无输出,bq24133充电时闪报警灯(猜测为未与电池连通),上位机为STM32,I2C发送信号未能接收到反馈信号(同一总线上挂接LM75a温度计,工作正常)以前没有调过SMBus的应用,不知道常规的I2C收发逻辑是否能正常读数。
我想咨询下如何判断3055是否已经工作,是否有什么芯片解锁的步骤我没有做?希望得到指导。万谢万福,附上3055的原理图一张
Xinyu Liu:
回复 Sheldon Cai:
谢谢您的回复,bq3055已经有了2.5v的输出,SMBus总线也可以正常通信了,但是我还有些事情想请教下。现在芯片已经确定可以工作了,但是pack端依然没有电压输出(短路bat和pack时会短暂的升压到额定值,去掉短路后很快会降回0),也依然无法通过bq24133充电。请问芯片默认情况下两个MOS管都关闭的吗?会不会出现MOS管驱动能力不足的问题?每次从电池上断开都会导致芯片恢复到出厂设置吗?谢谢~
Sheldon Cai:
回复 Xinyu Liu:
先读一下保护的状态寄存器看是否有发生保护,区别是否是由于MOS的驱动不足可以直接测量BQ3055的两个MOS驱动管教看是否为高电平。BQ3055是参数是flash的,不需要每次上电配置,不过掉电后会重新进入shutdown模式需要激活(对用终端客户的行为为插入适配器)。
Xinyu Liu:
回复 Sheldon Cai:
您好,感谢您的回复,现在3055可以读各个寄存器了,可以显示电池的电压等信息,但依然没有输出,寄存器显示CHG, DSG, ZVCHG 等FET全部关闭,无法充放电。状态寄存器感觉比较混乱,搞不清楚当前的状态。不知是不是眼花的原因,一些保留的标志位也有被置位,过流保护的标志位被置位但是我电池并没有接入到电路中应该不会有电流啊……
①是否是出现了二级保护?
②我的电路没有设置二级保护,FUSE管脚悬空了,查了3060的资料,是否3055的FUSE引脚也必须接地?
③如果当前状态是发生了保护,那我该如何解除当前的保护?
ps:手册看的很晕,暂时还没有能力根据寄存器状态判断芯片的问题,所以没有附上状态值,望见谅,如果可以的话也希望能告知哪些标志位可以确定当前的保护状态,谢谢~ :-)
david liang1:
回复 Xinyu Liu:
您好,想请问您的问题解决了吗,我遇到了和您相同的问题,想得到您的帮助