微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ3060与BQ40Z50的0a寄存器读取问题

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

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

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

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

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

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

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

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

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

电压读取也不正确

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

网站地图

Top