This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

是否能读取BQ24195的REG08寄存器来确认是USB还是Adapter充电?

当用电脑的USB充电时,读取BQ24195的REG08[7:6],每次读取的值都有可能不一样,01或者10,而用Adapter充电,BQ24195的REG08[7:6]的值为00.这是什么原因?是否能读取BQ24195的REG08寄存器来确认是USB还是Adapter充电?

  • 您好,

    上图是BQ24195USB detection的表格。REG08[7:6]就是针对input 状态寄存器。若读到REG08[7:6]为00,说明在使用adapter充电时,D+和D-端都是浮空的。就是在datasheet第19页的Data Contact Detection步骤中D+一直保持为HIGH,请确定使用的Adapter的USB口的D+和D-端之间是否内部连接有电阻。

    当使用电脑USB充电时,理论上应为USB Host状态,REG08[7:6]为01。至于读到10的原因需要您提供更进一步的测试条件的描述。

    BQ2419x中D+/D-的检测遵循battery charging specification 1.2 的规定,请参考附件。

    Best regards,

    BC1.2_FINAL.pdf