您好!
我使用的是 Arduino MKR GSM 1400板、它具有 BQ24195L 充电器电路。 我安装了跳线、将 D+/D-线路连接到充电器芯片。 当我连接到 USB 主机(REG08[7:6]= 01)时、它会可靠地检测、将输入电流限制设置为100mA、然后转换到 HIZ。 我安装了一个中断处理程序、该处理程序将其从 HIZ 中取出、因此我可以检测它何时断开连接并再次插入。 但是、无论我连接什么充电器、它都始终报告电源正常和未知(REG08[7:6]= 00)。 所有充电器似乎都短接了 D+/D-、其中一个充电器明确表示支持 BC 1.2、我甚至尝试用鹅卵石电缆直接短接了 D+/D-线路、但从未报告过适配器(REG08[7:6]= 10)。 除了连接到充电器芯片之外、如果 D+/D-线路连接到微控制器的 D+/D-、是否会干扰检测? 或者我是否缺少其他东西?
谢谢、
Tony