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

BQ24295的REG08[7,6]=00,无法识别外接适配器的电流,只能默认500mA

目前发现不同适配器,BQ24295有的可以识别,有的不可以识别,具体情况如下:

如果外界适配器的D+ D-短接了(百度这种适配器是为了节省成本,我的魅族的适配器和同事的小米适配器都属于这种),这种适配器连接BQ24295供电,上电读取寄存器REG00=0x5f,REG08=0x85。按照手册里的说明0x5f是BQ24295自己写入的。

如果外界适配器的D+ D-没有短接(这种适配器D-和GND之间有-3V电压),这种适配器连接BQ24295供电,上电读取寄存器REG00=0x5a,REG08=0x05。按照手册里说的:

When DCD 0.5 sec timer expires, the non-standard adapter detection is used to distinguish three different divider bias conditions on D+/D- pins. When non-standard adapter is detected, the input current limit (REG0[2:0]) is set based on the table shown below and REG08[7:6] is set to 10 (Adapter port). If non-standard adapter is not detected, REG08[7:6] is set to 00 (Unknown) and the input current limit is set in REG0[2:0] to 500mA by default.

这段英文的最后一句话我不理解,什么是“如果非标准的没有被检测到,那么REG08[7:6]就等于00 (Unknown) ”,然后REG0[2:0] 设置为默认?我怎么觉得应该反过来,非标准的被检测到就是unknown才对。

还有就是我目前调试的板子,需要外界很多的设备,其中一个就是平板电脑(300元的10寸平板,开机启动,开屏幕,需要电流500mA),每次进行开机,BQ24295的SYS引脚上的3.7就会消失(这个3.7给单片机供电,所以3.7没了也没办法读取BQ24295的寄存器,同时PMID的电压还是有的,但STAT外接的LED指示灯不再闪烁),不清楚BQ24295是有什么保护机制,导致了SYS引脚的电压消失了。

Zhengxing Li:

第一个问题,你的理解是对的,如果是非BC1.2标准的,就是00. BC1.2要求将D+/D-短起来;第二个问题,怀疑是外部设备启动时,瞬间大负载触发了BQ24295的input current limit,这样会造成输出掉落。请检查下此时的电流限值,重写之,使之满足负载要求。

赞(0)
未经允许不得转载:TI中文支持网 » BQ24295的REG08[7,6]=00,无法识别外接适配器的电流,只能默认500mA
分享到: 更多 (0)