原创 USB 接口解析及设计

2013-9-10 16:40 4254 27 42 分类: 消费电子

     USB有 “主设备” 和 “从设备” 之分。 “主设备” 通常写为 “USB HOST”或“USB OTG” ,而“从设备”一般写为“USB DEVICE” 。STM32F103系列的芯片只能做“USB DEVICE” ,STM32F105和STM32F107系列才可以做“USB OTG” 。


        USB信号是差分信号, 信号线为D、 D-。  在USB HOST端,  D+、 D-各接一个15kohm的下拉电阻。 


        而在USB DEVICE端,这时就有高速低速设备的区别了。USB1.0、1.1、2.0协议中
都有定义高低速设备以满足不同情况的需求,这些在硬件上的区别就是:


高速设备:D+ 接一个1.5K的上拉电阻,D-不接;

低速设备则相反:这就是为什么板上的USB接口的D+上接一个1.5K的上拉电阻到3.3V的原因。 
 20130908061040258.jpg
这样当USB DEVICE插入到USB HOST中时,如果是高速设备,则D+被拉高,D-不
变;低速设备则与之相反。这个上拉过程需要大概2.5us的时间,USB HOST在这个时间
内便检测到了该信号,即可判断有USB DEVICE plug in,和该device的类型,然后开始通讯、枚举等。 所以,USB协议虽然非常复杂,一般人不太好掌握,但USB硬件却是非常简单的:如果是USB HOST,例如PC机,那么在USB接口的D+、D-差分线上都接一个15K电阻到地就可以了;如果是USB DEVICE,例如我们的STM32开发板,那么在USB接口的D+接一个1.5K的上拉电阻到3.3V就可以。 


        另外,在高速USB传输时,需要考虑信号的完整性问题,即阻抗匹配。 阻抗匹配是指在能量传输时,要求负载阻抗要和传输线的特征阻抗相等,此时的传输不会产生反射,这表明所有能量都被负载吸收了。反之则在传输中有能量损失。下图中的
R55、R56的22欧姆电阻是阻抗匹配电阻。

20130908061108800.jpg

Buddy Remark: 了解了以上原理,在编程的时候才知道来弄去脉。

文章评论15条评论)

登录后参与讨论

用户1454308 2015-2-13 16:44

Good

用户1454308 2015-2-13 16:01

Good

用户25837 2014-3-26 08:26

谢谢分享!

用户25837 2014-3-26 08:25

谢谢分享!

ND7 2014-3-25 20:29

呵呵,我跟广大的人民群众们挤在一起。

用户1277994 2014-3-25 09:51

看到了华人家庭在美国IC圈混的压力,也非常羡慕老C的家庭观念。钱能养到家就可以了,多了也没用啊。另外想了解一下,博主您是什么状态?就是文中的华人家庭的标准模式吗?

用户1327305 2014-3-24 15:20

我就喜欢老C这样的生活方式。

用户1624139 2014-3-24 14:47

在以前,國內有是有比較多的,但是目前的情況下,在國內有8個孩子是不可想像的。

用户1043181 2014-3-24 09:11

期待老D

用户1674662 2014-3-22 09:43

谢谢前辈啦···
相关推荐阅读
用户1711683 2014-05-08 06:32
亚马逊智能手机 解读
  亚马逊智能手机 查询各大网站,还真看到介绍出入不大的介绍,难道是为了前期推广之用还是?请各位高手解答为什么没有上市,外面的介绍这么详细且正确呢? 详细如下:     亚马逊智能手机 编辑 ...
用户1711683 2014-05-05 06:56
云存储及反向控制(51buddy)
                 软硬开发工作总算在青年节全部完成,恭喜。恭喜。      成本非常低廉,硬件和软件支持(云服务器服务2年)大约在300元。    ...
用户1711683 2013-12-07 00:47
PSU 设计学习与探讨
       最近学习,老是感觉身边没有一个程控电源,在网络里找到开源的,查询淘宝没有看到有程控电源学习扳子卖,所以想做自己DIY,看到元器件不知道如何采购,本着学习原则,想先购一批回来,大概投入...
用户1711683 2013-12-03 17:59
上下拉电阻大小计算
            上下拉电阻大小计算,一直很困惑,这些大小计算来路,还恳请各位帮忙引导~~决定因子有那些.   ...
用户1711683 2013-12-03 17:59
LDO 电路中LC 计算来由
LC 电路相关属性计算来由,这些困惑小弟很久,还请各位帮忙引导,L 的阻抗大小跟什么有关系,及感抗,C的大小确定. ...
用户1711683 2013-12-02 11:35
0欧姆电阻学习
         如下为收集到的资料,可是没有实力,还是不能完全理解,还肯请各位帮忙提供具体例子,Buddy 兄在此谢各位了.   1,在电路中没有任何功能,只是在PCB上为了调试方便或兼...
我要评论
15
27
关闭 站长推荐上一条 /2 下一条