我查看了slua415,关于Impedance Track校准过程。在文档中,有几个地方不明白,请教:
1、文档中的校准使用的是i2c命令中的子命令,文档中第一步效验是电压和温度同时进行。请问是否可单独效验电压或温度?
2、文档中使用的例子是校验外部温度传感器的。如果校验内部温度传感器,是否校验值还是放在0x0c、0x0d这个2个子寄存器?
3、请问这些寄存器是否有清单?如果有,请问是在哪个文档中?
4、中间有一个步骤是判断是否校验完成,使用的命令是:”Read Address 0x02 Is value 0xC000“,这个步骤的I2C命令序列是否是:start,0xaa,0x00,0x02,0x00,stop;start,0xaa,0x00,restart,0xab,(read),(read),end?
5、新G3版的BQ27510貌似比G2版多出了很多参数选择,请问文档SLUUA97”bq27510-G3 Technical Reference Manual”哪里可以下载?
6、G3版中基本寄存器从bqView中查看,多处了好几个"true"的寄存器,请问这些寄存器和原来的有什么区别?
谢谢您的回复!
Sheldon Cai:
如果没有EV2300是不适合开发bq27510这样的需要下载ID的电量计的,建议考虑使用bq27441、421这类可以通过MCU即可完成配置的电量计。True的寄存器就是对应原来不带平滑的真实数值,bq27510-G3增加了平滑功能避免跳变,但是这些平滑数值可能与实际真实电量数值由差异,所以另外有一个所谓的“true”寄存器。
chengjian wan:
回复 Sheldon Cai:
你好
开发bq27510 必须使用有EV2300工具?直接通过MCU来配置不了吗?
yi liu15:
回复 Sheldon Cai:
需要下载ID的电量计,这里ID指的什么?27510不能通过单片机来进行配置吗?还是说因为用单片机配置起来很繁琐,所以不建议使用?具体繁琐的点是在哪里呢?感谢回复。
Star Xu:
回复 yi liu15:
BQ27510是通过IT进行电量计的计算,IT是通过选择CHEM_ID实现,
选择与电池相对应的才能准确计算RC,RSOC这些值
zhou chris:
回复 Star Xu:
请问下BQ27510没有校准过是不能用的吗?怎么样才能知道我读写寄存器是正确的,
setHostMasterTX(0x55); send_Command(0x00); send_subCommand(0x00, 0x01); send_Command(0x00); printf("%x\n", read_2Bytes());
这样是可以读到芯片信息的吗?read_2Bytes的值是多少的?我不管命令改什么,打印出来都是0xDF00,应该是哪里有问题了
zhou chris:
回复 Star Xu:
这个芯片的I2C时序图有没有,I2C调不通啊
Cheng.W:
回复 zhou chris:
g规格书上有时序图。