stm32f407vg Part3
stm32f407vg Part3
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 Full compatibility throughout the family . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.1 ARM® Cortex®-M4 core with FPU and embedded Flash and SRAM . . 20
2.2.2 Adaptive real-time memory accelerator (ART Accelerator!) . . . . . . . . 20
2.2.3 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.4 Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.5 CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . 21
2.2.6 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.7 Multi-AHB bus matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.8 DMA controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.9 Flexible static memory controller (FSMC) . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.10 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . 23
2.2.11 External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.12 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.13 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.14 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.15 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.16 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.17 Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 29
2.2.18 Real-time clock (RTC), backup SRAM and backup registers . . . . . . . . 29
2.2.19 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.20 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2.21 Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2.22 Inter-integrated circuit interface (I²C) . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.2.23 Universal synchronous/asynchronous receiver transmitters (USART) . 34
2.2.24 Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.25 Inter-integrated sound (I2S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.26 Audio PLL (PLLI2S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.2.27 Secure digital input/output interface (SDIO) . . . . . . . . . . . . . . . . . . . . . 36
2.2.28 Ethernet MAC interface with dedicated DMA and IEEE 1588 support . 36
2.2.29 Controller area network (bxCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Description
Peripherals STM32F405RG STM32F405OG STM32F405VG STM32F405ZG STM32F405OE STM32F407Vx STM32F407Zx STM32F407Ix
12-bit ADC 3
Number of channels 16 13 16 24 13 16 24 24
12-bit DAC Yes
Number of channels 2
Maximum CPU
168 MHz
frequency
Operating voltage 1.8 to 3.6 V(3)
STM32F405xx, STM32F407xx
Operating Ambient temperatures: "40 to +85 °C /"40 to +105 °C
temperatures Junction temperature: "40 to + 125 °C
UFBGA176
Package LQFP64 WLCSP90 LQFP100 LQFP144 WLCSP90 LQFP100 LQFP144
LQFP176
1. For the LQFP100 and WLCSP90 packages, only FSMC Bank1 or Bank2 are available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 Chip
Select. Bank2 can only support a 16- or 8-bit NAND Flash memory using the NCE2 Chip Select. The interrupt line cannot be used since Port G is not available in this
package.
2. The SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either the SPI mode or the I2S audio mode.
3. VDD/VDDA minimum value of 1.7 V is obtained when the device operates in reduced temperature range, and with the use of an external power supply supervisor (refer to
Section : Internal reset OFF).
STM32F405xx, STM32F407xx Description
$57$&&(/
)38 )ODVK
&$&+(
6%86
XSWR
51*
$+%EXVPDWUL[60
0,,RU50,,DV$) (WKHUQHW0$& '0$ 0%
+6<1&96<1&
),)2
0',2DV$) ),)2 &DPHUD
65$0.% LQWHUIDFH 38,;&/.'>@
86%
3+<
'3'0 '0$
65$0.%
8/3,&.'>@',56731;7 27*+6 ),)2 '3
),)2
3+<
,'9%8662) 86%
'0
6WUHDPV 27*)6 ,'9%8662)
'0$ ),)2
$+%0+]
6WUHDPV $+%0+]
'0$ ),)2 9''
3RZHUPDQDJPW
9ROWDJH 9'' WR9
UHJXODWRU
966
WR9
9&$39&3$
#9''
#9''$
325 6XSSO\
3$>@ 5& +6 UHVHW
*3,23257$ VXSHUYLVLRQ
5& / 6 3253'5
,QW
3%>@ %25 9''$966$
*3,23257% 3 / / 1567
39'
3&>@ *3,23257&
#9''
#9''$
3'>@ *3,23257' ;7$/26& 26&B,1
0+] 26&B287
3(>@ 5HVHW
*3,23257(
FORFN$ * 7 ,:'*
0 $1
3)>@ FRQWURO
*3,23257) 3:5 9%$7 WR9
3*>@ LQWHUIDFH
*3,23257*
)&/.
+&/.[
3&/.[
#9%$7
26&B,1
3+>@ ;7$/N+] 26&B287
*3,23257+ /6
3,>@
57&
57&B$)
*3,23257, $:8
%DFNXSUHJLVWHU 57&B$)
/6
.%%.365$0
7,0 E FKDQQHOV(75DV$)
'>@
&0'&.DV$) 6',200&
$+%$3% $+%$3%
7,0 E FKDQQHOVDV$)
FRPSOFKDQQHOV7,0B&+>@1
FKDQQHOV7,0B&+>@(75 7,03:0 E 7,0 E FKDQQHODV$)
%.,1DV$)
FRPSOFKDQQHOV7,0B&+>@1 7,0 E FKDQQHODV$)
FKDQQHOV7,0B&+>@(75 7,03:0 E
%.,1DV$) VPFDUG 5;7;DV$)
86$57 LU'$ &76576DV$)
FKDQQHOVDV$) 7,0 E
$ 3 % 0 +]
VPFDUG 5;7;DV$)
86$57 LU'$ &76576DV$)
$3%0+]
8$57 5;7;DV$)
FKDQQHODV$) 7,0 E ::'*
8$57 5;7;DV$)
5;7;&. VPFDUG
LU'$ 86$57 026,6'0,626'BH[W6&.&.
&76576DV$) 63,6 166:60&.DV$)
5;7;&. VPFDUG
&76576DV$) LU'$
86$57 7,0 E 026,6'0,626'BH[W6&.&.
63,6 166:60&.DV$)
026,0,62
6&.166DV$) 63,
7,0 E ,&60%86 6&/6'$60%$DV$)
#9''$
9''5()B$'&
7HPSHUDWXUHVHQVRU #9''$ ,&60%86 6&/6'$60%$DV$)
DQDORJLQSXWVFRPPRQ
WRWKH$'&V $'& '$& ,&60%86 6&/6'$60%$DV$)
,7)
DQDORJLQSXWVFRPPRQ '$&
$'& ,)
),)2
'$&B287 '$&B287
DV$) DV$)
069
1. The camera interface and ethernet are available only on STM32F407xx devices.
Two external ceramic capacitors should be connected on VCAP_1 & VCAP_2 pin. Refer to
Figure 21: Power supply scheme and Figure 16: VCAP_1/VCAP_2 operating conditions.
All packages have regulator ON feature.
Regulator OFF
This feature is available only on packages featuring the BYPASS_REG pin. The regulator is
disabled by holding BYPASS_REG high. The regulator OFF mode allows to supply
externally a V12 voltage source through VCAP_1 and VCAP_2 pins.
Since the internal voltage scaling is not manage internally, the external voltage value must
be aligned with the targeted maximum frequency. Refer to Table 14: General operating
conditions.
The two 2.2 µF ceramic capacitors should be replaced by two 100 nF decoupling
capacitors.
Refer to Figure 21: Power supply scheme
When the regulator is OFF, there is no more internal monitoring on V12. An external power
supply supervisor should be used to monitor the V12 of the logic power domain. PA0 pin
should be used for this purpose, and act as power-on reset on V12 power domain.
In regulator OFF mode the following features are no more supported:
• PA0 cannot be used as a GPIO pin since it allows to reset a part of the V12 logic power
domain which is not reset by the NRST pin.
• As long as PA0 is kept low, the debug mode cannot be used under power-on reset. As
a consequence, PA0 and NRST pins must be managed separately if the debug
connection under reset or pre-reset is required.
• The standby mode is not available
9''
3$ 1567
9''
%<3$66B5(*
9
9&$3B
9&$3B
Ăŝϭϴϰϵϴsϰ