USB 标准化接口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USB Standard Interface
Date: 2009-12-21
Written by: 张忠水从设计的角度考虑,我们要把接口标准化,这样有助于设计的方面性,快速性,提高开发效率, USB接口分单片机自身带USB功能和单片机不带USB功能的连接不同,具体情况见下面介绍。
一、单片机自身带USB功能,如果是普通的USB功能接口,一般单片机只有一个USB端口,并且只能做Device;
如果是带OTG功能的单片机,则会有2个USB端口,并且可以通过软件设置端口为OTG或者为Device.
1.1USB端口只有Device功能(只有一个USB端口).
图1
注意事项:
●电阻R1(1.5K)连接到USB_D+上表示全速通信。
●电阻R1(1.5K)连接到USB_D-上表示低速通信。
●USB高速通信,硬件连接和全速的一样,只是需要软件从新初始化。
●差分信号线USB_D+和USB_D-需要接TVS二极管MMBZ6V8ALT1到地,防静电干扰。
1.2USB端口有OTG功能
1.2.1端口U1 OTG双角色,端口U2 Host.
注意事项:
●OTG功能和协议在LPC24XX内部的OTG CONTROLLER中已经完成,但在物理结构上需要芯片ISP1302来收发,
ISP1302的传输速率支持1.5Mbit/s和12Mbit/s,不同的收发器芯片连接有所不同。
●芯片LM3526-L是电源管理芯片,USB作为Host时,由芯片LM3526-L向外供电,此芯片需要有使能功能引脚、
过流保护功能。
●差分信号线D+和D-需要接TVS二极管MMBZ6V8ALT1到地,防静电干扰。
1.2.2端口U1和端口U2 都是Host.
1.2.3端口U1Host,端口U2 Device.
注意事项:
●USB端口具有OTG功能,可以接成Port A端口为OTG,Port B为Host.
●USB端口具有OTG功能,可以接成Port A和B都为Host.
●USB端口具有OTG功能,可以接成Port A为Host, Port B为Device.
●当端口接成Host时,差分信号线USB_D+和USB_D-需要接一个15K的电阻到地。
●差分信号线USB_D+和USB_D-需要接一个TVS二极管MMBZ6V8ALT1到地,防静电干扰。
●当端口作为Host时,需要接一个电源供电芯片LM3526-L.输出最小电流500mA,短路电流1.2A.(已申请样品)。
●当端口接成OTG时,需要一个芯片ISP1302来桥接,图2中上拉电阻的阻值参考芯片ISP1302的datasheet,
现目前公司仪器没有用这个功能,也没有相关芯片。
●当端口通过软件设置为Device后,端口的主和从不能随意改变,单片机有规定谁为主,谁为从。
1.3USB端口有OTG功能,但不用OTG功能,只用Device功能,,此时需要软件将OTG功能设为
Device, 这种情况下单片机会指定某个端口只能为Host或者只能为Device, 不同的单片机定义不一样,需要谨慎的看Datasheet. 但连接方式、电阻参数与上面的Host和Device一样。
二、当CPU没有带USB功能时,此时仪器又需要USB功能,则需要用芯片CP2102把UART转成
USB.连接图如下:
USB-B Connector
注意事项:
●在差分信号线D+和D-上需要加TVS二极管MMBZ6V8ALT1来防止静电干扰。
●此种连接,USB端口只能作Device。
●数据的传输速率为12Mbit/s(全速)。
●VDD引脚能提供3.3V的电压,电流为26mA.
●对于USB转UART,现目前公司只有这一款芯片CP2102。
可以通过下面的连接打开标准原理图:打开原理图。