logo资料库

USB培训_Part3_USB_OTG_IP及其库的使用(2STM32 USB 学习资料).pdf

第1页 / 共60页
第2页 / 共60页
第3页 / 共60页
第4页 / 共60页
第5页 / 共60页
第6页 / 共60页
第7页 / 共60页
第8页 / 共60页
资料共60页,剩余部分请下载后查看
STM32 OTG_FS/HS模块 Lilian YAO
STM32 MCU有两种带USB功能的IP 2 • USB IP • 可作为全速或低速的USB设备 • 存在于STM32F102、STM32F103 • FS OTG IP • 可作为全速和低速USB主机 • 可作为全速USB设备 • 存在于STM32F105、STM32F107、STM32F2、STM32F4 本PPT讲解OTG IP • HS OTG IP • 可作为高速、全速和低速USB主机 • 可作为高速和全速USB设备 • 存在于STM32F2、STSM32F4 STM32F102/103 STM32F105/107 STM32F2/F4 OTG FS HS USB FS Y Y Y Y Presentation Title 20/06/2013
OTG_FS和OTG_HS模块通用特性比较 OTG_FS OTG_HS USB 2.0协议,OTG 1.3协议 可作为USB主机、USB设备、OTG设备(A类/B类)使用 可使用内部FS PHY做FS通信 支持3种PHY 具有ULIP接口,可和外部HS PYH连接做HS通信 输出SOF信号,供各种同步应用 省电功能 FIFO使用1.25KB专用RAM FIFO使用4KB专用RAM 内置独立的DMA管理FIFO的数据传输 3
两个模块的主机、设备特性比较 OTG_FS OTG_HS 主机特性比较 需要外接电源芯片为所连的USB设备供电 2个请求队列 >> 周期性队列:管理最多8个ISO、INTERRUPT传输请求 >> 非周期性队列:管理最多8个CONTROL、BULK传输请求 8个主机通道 12个主机通道 >> 周期性TXFIFO:存储需要传输的ISO、INTERRUPT传输数据 >>非周期性TXFIFO:存储需要传输的CONTROL、BULK传输数据 专用TXFIFO 一个共享的RXFIFO用以接收数据 设备特性比较 4个双向端点(包括端点0) 6个双向端点(包括端点0) 4个独立的TX FIFO对应于4个IN端点 6个独立的TX FIFO对应于6个IN端点 1个共享的RX FIFO 支持软件断开 4
两个模块的省电特性相同 • OTG_PHY的功耗 • PHY: PWRDWN@GCCFG • A-VBUS监控: VBUSASEN@GCCFG • B-VBUS监控: VBUSASEN@GCCFG • 挂起模式下的功耗 • 停止PHY时钟(48MHz时钟区域):STPPCLK@PCGCCTL • 停止系统时钟(HCLK时钟区域):GATEHCLK@PCGCCTL • 进入系统停止模式 5
USB 连接器:标准接口/Mini接口 Standard A Plug Standard B Plug Mini B Plug 体积更小…… Standard A Receptacle Standard B Receptacle Mini B Receptacle 在PC端 在设备端 6
一根电缆 标准A插头 PC上的 标准A插座 标准A插头 标准B插头 设备板子上的 标准B插座 一根电缆 设备板子上的 miniB插座 miniB插头 Presentation Title 20/06/2013
USB 连接器:Micro接口 Micro A Plug Micro B Plug Micro AB Receptacle Micro B Receptacle 8
分享到:
收藏