以下內(nèi)容基于STM32H7系列進(jìn)行介紹,同樣適用于STM32F4/F7系列芯片。
USB on-the-go 高速(OTG_HS)
STM32的USB接口支持OTG模式,芯片手冊(cè)上描述如下:
USB OTG 是一款雙角色設(shè)備 (DRD) 控制器,同時(shí)支持從機(jī)功能和主機(jī)功能,完全符合 USB 2.0 規(guī)范的 On-The-Go 補(bǔ)充標(biāo)準(zhǔn)。此外,該控制器也可配置為“僅主機(jī)”模式或“僅從機(jī)” 模式,完全符合 USB 2.0 規(guī)范。
OTG通俗一點(diǎn)來說,就是既可以作為從設(shè)備和主機(jī)通信(比如電腦讀寫手機(jī)上的內(nèi)容),又可以作為主機(jī)和從設(shè)備通信(比如手機(jī)讀寫U盤)
USB 通信速率
STM32 USB支持三種速度模式,高速模式(High Speed),全速模式(Full Speed),低速模式(Low Speed):
HS(480Mb/s) |
FS(12Mb/s) |
LS(15Mb/s) | |
主機(jī)模式 |
支持 |
支持 |
支持 |
設(shè)備模式 |
支持 |
支持 |
不支持 |
其中全速模式下,通信速率是12Mb/s,實(shí)測寫入U(xiǎn)盤速率為700~900KB/s,考慮到實(shí)際運(yùn)行中軟件的損耗,這個(gè)通信速率在正常范圍內(nèi)。
但需要注意的是,片上PHY只能支持全速模式,如果我們要使用高速模式的話,需要接一個(gè)ULPI接口的外部PHY芯片。
官方開發(fā)板給出的示例電路圖如下,使用的是PHY芯片是“USB3320C-EZK”
-
控制器
+關(guān)注
關(guān)注
114文章
17115瀏覽量
184428 -
接口
+關(guān)注
關(guān)注
33文章
9005瀏覽量
153782 -
usb
+關(guān)注
關(guān)注
60文章
8191瀏覽量
273157 -
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
365193 -
stm32h7
+關(guān)注
關(guān)注
0文章
37瀏覽量
1753
發(fā)布評(píng)論請(qǐng)先 登錄
介紹STM32F407 USB轉(zhuǎn)串口功能的實(shí)現(xiàn)
USB接口器件ISP1581的接口應(yīng)用設(shè)計(jì)
USB 接口器件ISP1581 的接口應(yīng)用設(shè)計(jì)
基于STM32的傳統(tǒng)USB 2.0接口到Type-C的轉(zhuǎn)換方案

STM32實(shí)現(xiàn)USB轉(zhuǎn)串口功能(含源碼)

STM32 USB初級(jí)培訓(xùn)-USB IP介紹
AN4775_從USB2.0接口到USB_Type-C接口的基礎(chǔ)和低成本STM32解決方案

評(píng)論