设计描述:
本人在使用BQ24297和MCU设计一款主板,共有一个USB ,mini USB的D+,D-同时连接到MCU和Bq24297.
问题描述:
当关机的时候,插入USB,BQ24297可以正常充电,当开机MCU起来时,插入USB,出现有时可以充电有时不行,将BQ24297的输入电路寄存器识别设为强制识别以后,都不能充电,通过测试,发现MCU开机以后,将D+信号,拉高,导致Bq24297识别出现异常,只识别为32(500mA)。请问有什么办法解决这个问题吗?
Johnsin Tao:
Hi
建议你先确认一下layout上是否存在干扰?
Zhou Fang67:
这个问题只能通过屏蔽MCU产生的脉冲解决,因为MCU上电过程中,有不可控的高电平进入D+ D-会影响BQ24297的识别。
可以加analog switch,也可能想办法延迟MCU上电等。
dali liang:
回复 Zhou Fang67:
现在看来得加switch芯片,现在的问题主要是开机时候,充电识别异常。关机时候充电还是可以的
哪有合适的 USB switch芯片推荐吗?
dali liang:
回复 Johnsin Tao:
您是说,layout层的干扰影响到BQ24297的识别吗?可是我开机以后,测量bq24297的D+,引脚一直被单片机拉高到3.15V,所以BQ24297的识别一直是500mA