usb总线基础知识

一、USB is only bus:一条数据通路,一个忠实的信使。
二、USB总线介绍
1、带宽的限制:high speed:480Mbit/s
   Full speed:12Mbit/s
   Low speed:1.5Mbit/s
2、usb设备之间不能传输数据
3、usb线的距离不能超过5m
4、USB版本:1.0,2.0,OTG 
5、USB传输线构成:一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(注意哦,与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500MA
6、USB OTG接口中有5条线: 2条用来传送数据(D+ 、D-); 1条是电源线(VBUS); 1条则是接地线(GND)、1条是ID线。
三、USB设备探测
    低速外设在D-端并联一个1.5K的接地电阻
    全速外设在D+端并联一个1.5K的接地电阻
四、USB OTG
    USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST与一台SLAVE连接时才能实现数据的传输。(1)USB HOST是指主机。(2)USB OTG设备既能做主机,又能做设备。OTG技术就是实现在没有Host的情况下,实现从设备间的数据传送。
    当OTG 插到电脑上时,OTG 的角色就是连接电脑的device(读卡器),也就是SLAVE(从设备);PC端会有一个5V从VDD给过来,此时的ID脚为高,表示设备应该切换到从设备模式。
    当USB/SD device 插到 OTG 上,OTG 的角色就是 HOST(主机)。此时的ID脚为低电平,MCU端检测到下降沿中断,切换到HOST模式。使能USB_OTG_PWR供电。
    在我的IMX6Q项目(参考freescare官方原理图)当中,使用了TPS2080D限流芯片,当USB_OTG_PWR供电时,防止过流,使用USB_OTG_OC进行检测。但是在本项目中,该OTG只是作为从设备,这两个引脚并没有起作用。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值