TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ3060与BQ40Z50的0a寄存器读取问题

按道理说0a寄存器读出来的应该是电流,是一个十进制数。

在设备待机状况下,电量为99%,没有接入适配器充电,按理说此时的设备应该是电池供电。但是设备上电池图标一直显示的是充电状态。而且就只有采用BQ40Z50方案的电池有这种现象,此时的0a寄存器读出来的是65413。在这种状态下BQ3060方案的电池读出来的是65200。设备只读电压,电流,温度,电量,只有电流这一点有不同。

请TI技术帮忙查看一下是哪儿出现的问题

Mingmo Zhu:

电压、温度、电量等寄存器读取正确吗?先确保通讯和读取程序正确。

0x0A电流显示范围是-32767~+32767,65200就不对了。你用bqstudio读一下0x0A,看看返回值跟你设备读的是否一致?看看是不是设备程序处理二进制补码的问题。

zhaoxiong wang:

回复 Mingmo Zhu:

bqstudio上待机的电流是-504mA左右返回值是多少?65200的值就是一个SMBUS转232在电脑的串口调试助手上读出来的

zhaoxiong wang:

回复 Mingmo Zhu:

如果我把参数给锁了,他就改不了里面的程序了,软件手册里面有没有介绍怎么给参数加密的,关键是这个数据就是SMBUS转232用串口调试助手读出来的,没有做过处理呀。

zhaoxiong wang:

回复 Mingmo Zhu:

电压读取也不正确

赞(0)
未经允许不得转载:TI中文支持网 » BQ3060与BQ40Z50的0a寄存器读取问题
分享到: 更多 (0)