6410的USB OTG外部电路连接分析
http://blog.sina.com.cn/s/blog_8bbf650701013maf.html
6410的USB OTG外部电路连接分析
首先6410开发板上的USB系统可以被初始化成两种方式:
1. USB 1.1 Host 1 Port & USB 2.0 OTG 1 Port
2. USB 1.1 Host 2 Ports
USB host方式,采用1.1协议,速度较慢故少用,不做分析,后面表格中有简略的CPU与USB Host的电路连接方法。
USB OTG方式,就是双向方式,采用2.0协议,速度较快,USB既能作为HOST,也能作为SLAVE使用,使用方便,值得深入了解一下。
首先来看USB OTG供电部分。
CPU的GPF13——转压芯片的EN——转压芯片——VDD_OTG——CPU的VDDOTGO和VDDOTGI
VDD_OTG,3.3V,是USB OTG的各个功能管脚的电源。它是由VDDIN(5V)经过转压芯片得到,转压芯片EN端通过网络标号USB_PWR连接了cpu的一个IO端口,如GPF13,为什么要这样连呢?当6410开发板USB作为SLAVE使用时(即不使用OTG功能),不需要提供电源电压,此时cpu为EN提供低电平,EN不被使能,转压芯片不工作减少电源功耗;而当开发板作为使用OTG功能时,需要为作为USB OTG连接的外设(如优盘)提供电压,此时cpu为EN提供高电平,EN使能,转压芯片产生3.3V的VDD_OTG,连接CPU的VDDOTG管脚,为USB OTG各功能管脚供电。
第二,USB 时钟。
48MHZ有源晶振——XOTGTO——CPU的XUSBTO
USB协议信息读写需要时钟信号作为参考。用有源晶振产生48MHZ信号接入CPU的XUSBTO(XUSBTI要接地,后面表格内有解释),为USB提供时钟信号。
第三,CPU上有关USB的其他管脚,包括差分数据线、身份认证信号线、晶振连接方法,还有其他几个不太懂干嘛使的。。。
| ||
XuhDN(差分数据﹣) | Connect to USB Host Data Minus. 15Kohm Pull-down resistor is required. | Connect 15Kohm series resistor to GND. |
XuhDP(差分数据+) | Connect to USB Hot Data plus . 15Kohm Pull-down resistor is required. | Connect 15Kohm series resistor to GND. |
USB OTG | ||
XusbDP(差分数据+) | Connect to USB Data pin DATA(+) | Leave as a No Connect |
XusbDM(差分数据﹣) | Connect to USB Data pin DATA(-) | Leave as a No Connect |
XusbXTI(晶振连接) | Connect to Crystal XI signal if using Crystal. Connect to GND if using Oscillator. Connect to 1M Ohm resistor between XusbXTI and XusbXTO (case of using Crystal) | Connect to GND. Connect like left column in order to supply 48MHz clock for other IPs (USB Host, IrDA, HSMMC, SPI) |
XusbXTO(晶振连接0 | Connect to Crystal/Oscillator XO signal Connect to 1M Ohm resistor between XusbXTI and XusbXTO(case of using Crystal) | Connect to GND Connect like left column in order to supply 48MHz clock for other IPs (USB Host, IrDA, HSMMC, SPI) |
XusbREXT | Connect to External 44.2ohm(+/- 1%) resistor to GND | Leave as a No Connect Connect like left column in order to supply 48MHz clock for other IPs (USB Host, IrDA, HSMMC, SPI |
XusbVBUS(电源) | Connect USB mini-receptacle VBUS | Leave as a No Connect |
XusbID(身份认证) | Connect USB mini-receptacle Identifier .Device Mode : leave as a no connect | Leave as a No Connect |
XusbDRVVBUS | Connect to Drive Vbus for Off-Chip Charge Pump. Device Mode : leave as a no connect | Leave as a No Connect |
PS:上述皆为USB外部连线,至于USB协议CPU内部设置,工作结构尚需研究。