35项目尾插侦测USB加模拟开关?
时间:10-02
整理:3721RD
点击:
为啥要加模拟开关呢?GPIO73复位后置高,VUSB直接和USB_DM就连接了,为啥这边要用这个模拟开关啊?求解
楼上的,谢谢啦
USB充电器,标准充电器和非标准充电器对于内部对于DM和DP的处理时不一样的。USB充电器一般会在DP和DM各接一颗15Kohm的下拉电阻,标准充电器直接短接DP和DM信号,而非标准充电器DP和DM是悬空的。当侦测到有充电器插入时,GPIO73就会有个high的脉冲出现,这时模拟开关就会把DM与100K的上拉电阻连接,接着的动作就是判定DM的电平值,如果是USB充电器的话,因为在DM有个下拉电阻,所以侦测到的DM值是低电平,而对于标准充电器或者非标准充电器,侦测到的DM值是高电平。这就可以区别充电器是USB还是非USB充电器,仍后系统会重新把GPIO73至低,BB内部会有另一部分电路进一步来判定充电器时标准充电器还是非标准充电器。
楼上的讲的具体点吧,模拟开关的一个口接的USP_DM,另外出来的两个口一个旋空,令一个接的VUSB
这个主要是起到侦测充电器类别的作用。MTK平台充电器有三种:USB充电,标准充电和非标准充电。35平台中加入这部分电路时起到侦测充电器是USB充电还是另外两类充电的。别的平台有些事把这部分电路集成到BB内部.
哦 原来如此啊
学习了!
学习了,多谢!