微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ30Z554芯片不通信问题,急急急!麻烦大家看下

BQ30Z554芯片不通信问题,急急急!麻烦大家看下

时间:10-02 整理:3721RD 点击:

自己做的一块BQ30Z554测试板,插上EV2300后显示如图

上图提示找不到设备;

点击confirm Selcetion后,提示如下图画面;

进去之后一直提示communication error

求解,不管是单独接3S电池,还是用电源供电,都提示这样的信息,

附上电路原理图:

接上电池后需要对芯片激活以下,短接一下pack+和BAT+

刚刚看到您的回复之后立马去短接了Pack+和BAT+,然后再试,还是不行

1.确认你的PCM是否是正常的,组装PACK有无其他的问题。

2.把pack+与BAT+短路状态或者充电状态,在manufacturer access 处下指令“22”,打开MOS管

3.确认MOS管打开后,在把短路或充电器断开,电池就可以正常的通讯了。

可以确认一下接上EV2300后data,clock支路的电压对不对;IC的每个pin脚的电压,有没有异常。

您好:

1.PCM是正常的,电池是裸电池;

2.把pack+与BAT+短路时,接头处会冒烟,冒火花,所以不敢短接。

    接上电池之后,Pin 1 -CHG引脚电压为3.0V,Pin 30-DSG引脚电压为0V,也就说装上电池之后,PACK+处电压为0;

3.您说的MOS管打开是指打开哪个MOS管?

接上EV2300之后,SMBD,SMBC引脚电压都是3.19V,CHG引脚电压是3.0V,DSG电压是0V,BAT电压12.1V,PACK电压是0V,

板子还是无法正常通信

现在充放电MOS是关的,用外部power小电流打电wake up,确认一下VCC, PACK, REG33, REG25 pin脚电压是多少

接3S电池的时候,VCC为12V,PACK,REG33,REG25都为0V,

现在能通信了,但是PACK+没有输出,在manufacturer access 处下指令“22”也没有反应,如下图所示,

怎么样才能让PACK+输出?

在manufacture access的栏位下22

可以参考bq30z554-R1 Technical Reference(http://www.ti.com/lit/ug/sluua79/sluua79.pdf)

你好,请问这个22的指令是怎么写进去的呢?

你好,我也遇到了这个问题。请问你的问题解决了吗?

问题解决了,帖子上面有很详细的解决方法, 你好好看看

可以把您遇到的问题详细描述一下。

上面帖子中有提到:把pack+与BAT+短路状态或者充电状态,在manufacturer access 处下指令“22”,打开MOS管。这个指令具体是怎么下?是在 Write 2 word Command 这个弹窗写入吗?

1.把电路板接好裸电池,然后电路板这边接EV2300,接好后,用导线短接一下pack+和BAT+,就可以激活电池了。

2.第一次激活电池之后,会发现电池其实没有输出,双击下图中红圈圈的地方,会弹出对话框,输入2     2,就可以了。

你会看到上位机软件界面中Manufacuring Status中的的FET栏颜色变红,证明电池组有输出了。

谢谢回答。现在是这个状态,上位机软件界面中Manufacuring Status中的的FET栏颜色是红的,但是PACK+没有输出。

请问是这么写入22的吗?在这个框内输入22,然后回车,这样写对不对

0x22是打开MOS管,包括充电和放电的MOS,你图里面的FET旗会举起。

如果这样还没有输出的话,建试一试将FUSE通过10k电阻接地,看看这样有没有输出。

FUSE引脚既作输出,去烧保险丝,又作输入,去检查二级保护是否烧保险丝。如果FUSE悬空或高,则会认为二级保护触发了,会关MOS。datasheet没写清楚。

附上电路原理图。我用万用表量PACK+和PACK-间的电压。大约是0.08V的样子,说明没有正常放电,可能是硬件的原因吗?

我现在目的就是想先打开充电MOS和放电MOS,但是用的不是2300Demo板,自己打的板子。另外,bq30z55默认是3S的电芯吗,我接的4S电芯,请问怎么把第四串电芯的测量打开呢?

您接的是4串电池,这个IC默认的是4串的,cell voltage 4没有电压,

FUSE举起导致的MOS打不开。

建议确认一下IC侦测cell 电压的 电路是否有问题。

您讲的FUSE举起是指Pin26被拉高了吗?我电路上FUSE这个引脚是悬空的。

我的意思是您确认一下电路上串电压侦测是否正确。VC4能不能测到电压。

SBS画面上fuse 旗标举起表示进入了二段保护,这时候FUSE pin应该是被拉高了。如果要恢复,需要将电池reset

你好,将FUSE通过10k电阻接地之后PACK+有输出了,但是我想对data flash里面的寄存器进行配置却无法写入。这个应该怎么操作呢?

这里默认值是0x0032,我想将它改成0x0033,无法写入。。

电路上串电压侦测是正确的,VC4可以测到电压。但是上位机软件中VC4电压侦测不到。

那就是参数设置的问题。将system configuration 改为0x0033就可以了

这个参数改不了呀。data flash 其他参数也写入不了。应该怎么操作呢?

无法写入的反馈的是什么信息。

确认一下SS有没有举起。

如果SS举起了就需要解码才能修改参数。

SS是绿的,应该没有举起。

那可以修改参数的,确认一下别的参数是否能修改

system configuration默认数值是0x0232,双击,改为0x0033,按Enter键之后,数值会恢复原来的值并变红。有时候点Read all会弹出如下错误。

现在将FUSE下拉了,PRES也配置成低电平。在配置data flash 的时候,Pin16 GPIO是否需要进行一些操作?

SEC1举起了,是不能修改参数的。

看一下TRM 9.5 Security Modes

SEC1为0,也写不进去,怎么办呢?

请问,

1、Unseal和FullAcess有何区别,我在配置data flash参数的时候应该选哪种?

2、PACK+和Bettery+短接激活芯片,是上电之后短接激活一次就可以了,还是在读、写数据的时候一直处于短接状态呢?

不好意思看错了BQ

电池需要进入full access mode才能修改参数

unseal mode可以下指令(reset,IT enable)

full access 对应的SEC1,SEC0是1,0

改一下再试试

好的,谢谢。

无论使用哪种配置,都无法写入,怎么解决呢。。。急,在线等

现在电池的状态截个画面看一下

现在我选的FullAcess,但是SEC1是0,SEC0是1,这跟手册上不太一致,有点奇怪

这样正常可以配置了。

所有参数都不能改吗?

换块板子试试呢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top