This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【感恩TI】bq34z100 Control Status寄存器的相关问题

Other Parts Discussed in Thread: BQ34Z100, BQEVSW, BQ34Z100EVM, BQ34Z100-G1

                  楼主 想使用BQ34Z100设计一款电池电量控制的设备,但是对其功能以及如何使用不太明白,故发帖求助:学习中设置了QMAX cell,发送0021指令,充满电池,放置一夜,第二天放完电,放置5小时,结果电池的健康值变为了7%,这个差距太大了。这个过程中RUP_DIS=1,是不是方式不对啊?还是学习中应该是先放完电,再充电;但是slua334b文件说明知道Qmax下是先充电,再放电。。使用的新电池,不知道问题出在哪里。自己学习和选择的ChemID关系大吗?找不到对应的ChemID。先谢谢各位帮忙t?

帖子链接如下所示:www.deyisupport.com/.../17313.aspx


                 对于楼主的这个问题,TI FAE:  给出了解答:自学习的方法可以这样做:先将电池放空【最好3.5V以下】,静止5个小时,QMAX设定为电池的标称容量,发送0021指令,使得IT算法使能,此时会看到VOK置位,VOK会在十几分钟后清除,此时开始充电至充电截止电压,截止电流,然后停止充电静止2个小时后会观测到VOK再次清除,放电到关机电压【即设定的Terminate voltage】静止5个小时即可,注意放电电流不能低于0.1C,最好是0.2C以上电流放电。

                下面我们再来看看关于BQ34Z100的另外一个问题:我在用BQ34Z100。请问除了您说的自学习方法,是否还有更快捷的方法让BQ34Z100矫正电池的容量。我现在设计一个两串的电池,设计容量26000mAh。现在Full charge Capacity 只有21455mAh 充放了一次也没有改变。是否如您所说应该放光电必须静置5小时再充电方可更新容量值?

           我们来看看TI的技术人员是如何回答的:假如之前有golden learning过导出生成的senc文件的话,下载这个文件就可以更新矫正电池容量。FCC更新与学习得到的Qmax和R相关,这2个值需要在满足一定条件才能更新(不是每次一次充放电都能更新),所以建议采用golden learning的流程进行。

              关于软件的使用,楼主有另外的问题,我们看看:请问下,有bqEVSW软件使用说明吗?golden learning是什么意思呢?没看到这个说法呢。而且bqEVSW读写data flash是不是有什么限制,为什么会出现无法写入的情况呢?你们碰到过没呢?

            我们看看TI 技术人员的回答:Golden learning就是指自学习过程,可以参考链接里的文档,会对自学习过程有较清晰的了解。BQEVSW读写data flash没有特别的限制,主要是seal模式和Flash update OK voltage的限制。http://www.ti.com/litv/pdf/slua597

               在来看看楼主的其他使用问题: 请问下,发送I2C COMMAND 00,写入000F进入rom模式读取了.senc文件,然后发送什么命令退出呢?掉电倒是可以实现,不过应该有个对应的命令吧?谢谢

             对于这个问题,TI 的回答是:你先确认下ROM模式下,I2C设备地址是不是0B,如果是的话,下载结束后,command 0x00写入0x0F,command 0x64写入0x0F,command 0x65写入0x00,退出后再发送0x41复位命令,延时2~4秒后再读取电压电流等寄存器信息。

             我们再来看看楼主的最后一个问题:请问下,BQ34Z100在学习过程中,update_STATUS的状态变化是怎么样的?发送IT_ENABLE后,update_STATUS=0x04,充满后放置两小时变为0X05,放电至截至电压放置5小时候变为0X06,是不是这样的呢?谢谢

             对此问题,TI 技术人员的解释如下所示:你的理解是对的,在电池放空状态发送IT_ENABLE,充饱后update_status变05说明QMAX更新,放空静止后update_status变06说明内阻做了更新,内阻是在放电过程更新的,充电过程不做更新。

           以上就是对于楼主使用bq34z100 一些控制问题的回答。我们可以好好学习一下。

           那么bq34z100 究竟是一款什么样子的芯片呢?我们改如何正确的使用bq34z100 来设计电源呢。这些都是我们在设计中需要学习的问题,下面我们就一起去学习一下bq34z100 这款芯片的详细功能,如下图所示,是bq34z100 的封装结构图:


                 关bq34z100的封装,其实就是很简单的14PIN的结构,整体的设计非常简单,下面我们来看看bq34z100的的输入输出参数,如下图所示:


              如上图所示,我们可以看到bq34z100的支持2-4节的锂电池,最小电池容量为800mAH,最大电池容量为320000mAH,主要的通讯接口就是HDQ和IIC。这个对我们的设计就简单多了.

             下面我们再看看bq34z100的典型的应用电路图,如下所示:

             bq34z100 是独立于电池节串联配置之外工作的电量计解决方案,并支持宽范围的锂离子和 LiFePO4 电池化学成分。 通过一个外部电压转换电路,可支持 3V 至 65V 的电池,可对此电路进行自动控制以减少系统功耗。

             下面就是   bq34z100的控制时序图:

                 以上就是关于bq34z100 Control Status寄存器的相关问题的分析学习,以及使用于bq34z100设计电路需要注意的一些问题,与大家分享一下。