RM0090
34.3
OTG_FS functional description
Power
and
clock
controller
USB suspend
USB clock at 48 MHz
34.3.1
OTG pins
Signal name
OTG_FS_DP
OTG_FS_DM
OTG_FS_ID
OTG_FS_VBUS
OTG_FS_SOF
34.3.2
OTG full-speed core
The USB OTG FS receives the 48 MHz ±0.25% clock from the reset and clock controller
(RCC), via an external quartz. The USB clock is used for driving the 48 MHz domain at full-
speed (12 Mbit/s) and must be enabled prior to configuring the OTG FS core.
The CPU reads and writes from/to the OTG FS core registers through the AHB peripheral
bus. It is informed of USB events through the single USB OTG interrupt line described in
Section 34.15: OTG_FS
Figure 386. OTG full-speed block diagram
®
Cortex
core
USB2.0
OTG FS
core
USB clock
System clock domain
domain
1.25 Kbyte
USB data
FIFOs
Table 196. OTG_FS input/output pins
Signal type
Digital input/output USB OTG D+ line
Digital input/output USB OTG D- line
Digital input
Analog input
Digital output
interrupts.
RM0090 Rev 18
USB on-the-go full-speed (OTG_FS)
OTG
FS
UTMIFS
PHY
Description
USB OTG ID
USB OTG VBUS
USB OTG Start Of Frame (visibility)
OTG_FS_DP
OTG_FS_DM
OTG_FS_ID
OTG_FS_VBUS
Universal serial bus
OTG_FS_SOF
MS19928V4
1243/1749
1380
Need help?
Do you have a question about the STM32F405 and is the answer not in the manual?
Questions and answers