bq34z100的UPDATE_STATUS状态变化和退出ROM模式命令
1.请问下,BQ34Z100在学习过程中,update_STATUS的状态变化是怎么样的?发送IT_ENABLE后,update_STATUS=0x04,充满后放置两小时变为0X05,放电至截至电压放置5小时候变为0X06,是不是这样的呢?今天学习时,充好电放置大概两小时后,update_STATUS直接由0X04变为了0X06,没弄明白
2.设备地址:AA,向I2C_COMMAND=00,写入000F进入rom模式读取了.senc文件,然后发送什么命令退出呢?掉电倒是可以实现.
Luke Deng :你先确认下ROM模式下,I2C设备地址是不是0B,如果是的话,下载结束后,command 0x00写入0x0F,command 0x64写入0x0F,command 0x65写入0x00,退出后再发送0x41复位命令,延时2~4秒后再读取电压电流等寄存器信息。
没有理解到上面的意思,也大致摸索了下,不过没有操作成功。
关于ROM模式下的操作,先学习下链接中的文档,下载前后出现读写异常的问题,首先要明确芯片是处于正常工作状态【可读取电压电流等寄存器信息,I2C地址0xAA】还是处于ROM模式【即下载模式,I2C地址0x16】http://www.ti.com/litv/pdf/slua449e
谢谢,命令是对的,主要是没有将设备地址没有修改为0X16,成功退出了。BQ34z100芯片的UPDATE_STATUS寄存器在学习中正常应该是怎么变化的呢?
正常使用中,首先要enable IT,此时update status会变为0x04,当QMAX更新但Ra未更新时,update status是0x05,当QMAX和Ra都更新时,update status变为0x06,充电过程Ra是不更新的,放电过程且放电电流大于0.1C,Ra才会作更新,规格书中有对update status的详细介绍。
请问下,BQ34Z100在学习过程中,update_STATUS的状态变化是怎么样的?发送IT_ENABLE后,update_STATUS=0x04,充满后放置两小时变为0X05,放电至截至电压放置5小时候变为0X06,是不是这样的呢?
这个基本是对的,不过updatestatus更新还要满足许多条件,比如充电要从足够低的电量开始,以及适当的温度范围,充到FC置位等,静置的时间要足够长满足DOD0更新条件,放电时有电流大小限制,并且放电持续等。具体的可以查看文档SLUA597 Achieving The Successful Learning Cycle
http://www.ti.com.cn/analog/cn/docs/litabsmultiplefilelist.tsp?literatureNumber=slua597&docCategoryId=1&familyId=412