USB插入检测电路
0 2022-12-06

一 USB引脚一般四根线,定义如下:

为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚)

A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时

B设备端ID脚悬空,默认上拉为高电平,则初始状态为Device,例如U盘和支持OTG设备做从设备时

1. 移动设备如需支持OTG,内部ID引脚需要默认上拉为高

2. VBUS是输入输出双向引脚。对于Device是power supply输入脚;对于Host需要串一个5V电源输出给device。

电路描述:CON1为micro usb连接器,VBUS连接系统XuotgVBUS脚,同时提供一个中断输出脚到XEINT28

同时外部一个DC5V经过控制芯片也输出到XuotgVBUS,作为host时需要用到给外部供电

ID脚上拉1.8V作为Host/Slave检测,同时提供另一个中断输入脚到XEINT29

该设备支持OTG,下面说下设备的发现过程:

作为从设备插入PC端口时:

1. 系统检测到VBUS上的XEINT28上升沿触发中断,因为PC端会有一个5V从VBUS给过来,进入中断处理函数进一步确认ID脚状态,ID脚为低则状态错误,ID脚为高表示设备应该切换到从设备模式

2. 通知usb gadget使能vbus,按照device模式使能PHY。gadget在probe时注册了一个S软中断IRQ_USB_HSOTG,用于响应数据接收

3. 开启usb clk,使能PHY,此时外部5V电源供给系统XuotgVBUS,gadget收到IRQ_USB_HSOTG中断要求重启OTG core

4. USB DP(高速设备为DP,低速设备为DM)上产生一个高电平脉冲,此时PC识别到一个USB设备插入,windows会提示用户

5. 后续就是SETUP,GET DISCRIPTOR的过程

作为主设备发现设备插入时:

1. 系统检测到ID脚上XEINT29下降沿触发中断(实际是插入的usb公口第四脚直接连接到第五脚地上面),进入中断处理,切换到主设备模式

2. 关中断,使能DC5V给VBUS上电,唤醒ehci与ohci

3. usb core在内核初始化时注册了一个名为khubd的内核线程,由khubd监控port event。(实际过程我理解是从设别由VUBS供电后,会在DP或DM上产生一个高电平脉冲

ehci在接收到脉冲信号后识别到设备插入,仅仅是理解,这一点未验证)

3. khubd获取port,speed后交给ehci,接下来就是usb的SETUP,GET DISCRIPTOR过程

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 硬件
  • 原理图
  • 信号完整性
  • EMI
  • 快速解决电磁兼容不合格

    辐射发射超标设备的辐射骚扰发射超标有两种可能,一种是设备外壳的屏蔽性能不完善;另一种是射频骚扰经由电源线和其他线缆的逸出。判断方法是,拔掉不必要的电线和电源插头

    4分钟前
  • 截止波导管的注意事项与设计步骤有哪些?

    1.截止波导管的注意事项与设计步骤有哪些?注意事项:1)绝对不能使导体穿过截止波导管,否则会造成严重的电磁泄漏,这是一个常见错误2)一定要确保波导管相对于要屏蔽

    6分钟前
  • Maxim推出了可用于转接驱动eSATA/SATA信号的双通道缓冲器

    Maxim推出双通道缓冲器MAX4951BE,器件设计用于转接驱动eSATA/SATA信号,支持6.0Gbps数据速率,并具有2种节电模式以延长电池的使用寿命。

    33分钟前
  • 电子工程师如何解决传导干扰

    电磁干扰EMI中电子设备产生的干扰信号是通过导线或公共电源线进行传输,互相产生干扰称为传导干扰。传导干扰给不少电子工程师带来困惑,如何解决传导干扰?找对方法,你

    35分钟前
  • TVS管在通信电路的防护应用

    TVS管(Transient Voltage \x0aSuppressor),直译过来就是瞬态电压抑制器,在电磁兼

    昨天
  • EEROM和EPROM的性能/应用区别

    EEPROM&EPROMEEPROM是指带电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片,EEPROM可以在电脑上或专用设备上擦除已有信息,重

    昨天
  • EMC相关基础知识

    从本文开始将围绕“开关噪声-EMC”这一主题,对开关电源相关的EMC及其对策等进行解说。计划先介绍EMC相关的基础知识,然后再探讨噪声对策相关的内容。第一篇将以

    昨天
  • 6Gbps双通道单信道SATA转接驱动器

    日前,德州仪器(TI)宣布推出一款在目前可用6Gbps转接驱动器/均衡器中具有最低工作功耗与最低自动低功耗(ALP)模式的双通道单信道SATA转接驱动器及信号调

    昨天
  • 继电器驱动电路的保护设计

    在开始选择继电器驱动的时候,习惯性选择现有的集成芯片,比如NUD3126和NUD3124,没有仔细想过为什么要选用它们,是否可以选择分立的三极管或者达林顿管。这

    昨天
  • 白光LED模组驱动电路设计方案

    由于当前温室效应和能源危机的影响,使得人们对节能技术越来越关注。LED照明具有节能、寿命长等优点,LED照明技术作为新型绿色照明技术,目前的应用日趋广泛。LED

    昨天
  • 基于AP3605设计的典型白光LED驱动电路解析

    小尺寸的LCD显示模块早已成为手持式数码产品的重要组成部分,随着消费者对视觉方面要求的提高,LCD显示模块的设计变得越来越重要。如何在1.8寸至2.8寸的LCD

    昨天
  • 新型LED驱动器集成电路HV9925的主要参数及功能

    HV9925是Supertex公司2006年推出的一款新型LED驱动器集成电路。其实质上是一个高输入电压的DC/DC转换器,市电(85~264Vac)经全波整流

    昨天
下载排行榜
更多
广告