BQ电量计和Monitor有两个主要有两个平台,BQ8000和BQ9000。
BQ8000系列
类8051内核,工作在大端模式,包括的芯片有:
BQ3055,BQ30Z55,BQ78350R2, BQ78350-R1, BQ27542G1, BQ27541G1, BQ27541V200, BQ27320, BQ34110, BQ35100, BQ27545G1, BQ27532-G1, BQ27531-G1, BQ27530-G1, SN27520L1, BQ27520G4, BQ27510G3, BQ27425G1, BQ27425G2A, BQ27425G2B, BQ34Z100G1, BQ27741G1, BQ27742G1, BQ27220, BQ34210, BQ27411G1C, BQ27411G1A, BQ27421G1A, BQ27421G1B, BQ27421G1D, BQ27621G1, BQ27426
这一系列是比较老的平台,估计TI推出的新芯片,不会再采用这个内核。
BQ9000系列
TI定制的16位bqBMP内核,工作在小端模式,包括的芯片有:
BQ4050, BQ40Z50, BQ40Z50-R1, BQ40Z60, BQ40Z50-R3, BQ40Z50-R2, SDK9000Z3X, BQ28Z610, BQ78Z100, BQ40Z80, BQ27Z561
BQ769X2平台
TI新出的BQ76942和BQ76952是带OTP的MCU,笔者分析用的也是bqBMP内核。
I2C地址
TI电量计采用的是SMBus和I2C两种通信方式,SMBus也是在I2C的基础上做了些特别的约定。
SMBus通信地址
SMBus通信的芯片,ROM和APP中的地址是一样的,都是0x16(7位地址 0x0B)。包括这些芯片:
BQ78350R2, BQ78350-R1, BQ4050, BQ40Z50, BQ40Z50-R1, BQ40Z60, BQ40Z50-R3, BQ40Z50-R2, SDK9000Z3X, BQ40Z80。
I2C通信地址
I2C通信的芯片,APP中地址为0xAA(7位地址0x55),ROM模式下地址0x10(7位地址0x08),包括这些芯片:
BQ27542G1, BQ27541G1, BQ27541V200, BQ27320, BQ34110, BQ35100, BQ27545G1, BQ27532-G1, BQ27531-G1, BQ27530-G1, SN27520L1, BQ27520G4, BQ27510G3, BQ27425G1, BQ27425G2A, BQ27425G2B, BQ34Z100G1, BQ27741G1, BQ27742G1, BQ27220, BQ34210, BQ27411G1C, BQ27411G1A, BQ27421G1A, BQ27421G1B, BQ27421G1D, BQ27621G1, BQ27426, BQ28Z610, BQ78Z100, BQ27Z561。
关于I2C地址和内核总结见下表: