在我的系统中、如果我在未连接电池的情况下通过 USB 为充电器供电、它将检测到是最大充电设备 regB = 0x96。 但是、它将 reg0保留为0x40。 这意味着输入电流限制为100mA、ILIM 引脚被启用(在我的设计中 ILIM 引脚被接地)。 此外、在该模式下、无论我尝试什么、它都会以200mA 的电流为电池充电。
如果我先连接电池、然后连接充电器、它会正确设置 reg0、并以大约600mA 的快速充电电流限制为电池充电。
有什么想法出错了吗?
以下寄存器转储:
Charger_id 无符号字符0x6A 'j'(十六进制)寄存器 R12
RES unsigned char 0x00 '\x00'(十六进制) 0x002BC0
Res0 unsigned char 0x40 '@'(十六进制) 0x002BC1
Res1 unsigned char 0x03 '\x03'(十六进制) 0x002BC2
Res10 unsigned char 0x52 'R'(十六进制) 0x002BD1
RES11无符号字符0xE0 '\xe0'(十六进制) 0x002BD2
Res12 unsigned char 0x04 '\x04'(十六进制) 0x002BD3
Res13 unsigned char 0x40 '@'(十六进制) 0x002BD4
RES14无符号字符0x00 '\x00'(十六进制) 0x002BD5
Res2 unsigned char 0x5D ']'(十六进制) 0x002BC3
Res3 unsigned char 0x1A '\X1A'(十六进制) 0x002BC4
RES4无符号字符0x0A '\x0A'(十六进制) 0x002BC5
RES5无符号字符0x13 '\X13'(十六进制) 0x002BC6
RES6无符号字符0x5E "^"(十六进制) 0x002BC7
RES7无符号字符0x8D '\x8d'(十六进制) 0x002BC8
RES8无符号字符0x03 '\x03'(十六进制) 0x002BC9
RES9无符号字符0x44 'D'(十六进制) 0x002BCA
RESA 无符号字符0x73 "S"(十六进制) 0x002BCB
RESB 无符号字符0x96 '\X96'(十六进制) 0x002BCC
谢谢你