Stm32f405xx and stm32f407xx series are based on * * arm ® Cortex ™- M432-bit RISC * *, operating frequency up to 168mhz. Cortex-m4 * * has floating point unit (FPU) single precision and supports all arm single precision data processing instructions and data types. It also implements a complete set of DSP instructions and a memory protection unit (MPU) to improve the security of the application. Cortex-m4 * * with FPU will be called cortex-m4f.
The stm32f405xx and stm32f407xx series contain high-speed embedded memory (1 Megabyte, 192 kilobyte SRAM), 4 kilobyte backup SRAM, and extensive enhanced I / O and peripherals connected to two APB buses, three AHB buses and a 32-bit multi AHB bus matrix.
All devices provide three 12 bit ADCs, two DACs, one low-power RTC and 12 general-purpose 16 bit timers, including two PWM timers for motor control and two general-purpose 32-bit timers. A real random number generator (RNG). They also have standard and * * communication interfaces.
• more than three I2C
• three SPIs, two I2S full duplex. In order to achieve audio level accuracy, I2S peripherals
Timing can be performed through the internal audio PLL of * or through an external clock to allow synchronization.
• four USARTs plus two UARTS
• USB OTG full speed and USB OTG high speed (with ULPI) with full speed function,
• two cans
• SDIO / MMC interface
• Ethernet and camera interfaces are only available on stm32f407xx devices.
The new * * peripherals include an SDIO, an enhanced flexible static memory control (FSMC) interface (for devices with 100 pins and above), and a camera interface for CMOS sensors. See Table 2: function and external design number of stm32f405xx and stm32f407xx of STM.
Stm32f405xx and stm32f407xx series operate in the temperature range of - 40 to + 105 ° C and the power supply range is 1.8 to 3.6V. When the device operates in the temperature range of 0 to 70 ° C using an external power monitor, the power supply voltage can be reduced to 1.7V: see Chapter: internal reset off. A comprehensive set of energy-saving models allows the design of low-power applications.
Stm32f405xx and stm32f407xx series are available from 64 to 176 pins. The set of peripherals included varies with the selected device.
features
: arm 32-bit ™- M4 CPU with FPU, adaptive real-time accelerator (Art) accelerator ™) Allow 0 to wait for execution
From flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS / 1.25 DMIPS / MHz (dhrytone 2.1) and DSP
instructions
• memory
– up to 1 MB of flash memory
– SRAM up to 192 + 4 KB, including kilobytes of 64-ccm (* * coupled memory) data
Memory
– flexible static memory controller supports compact flash memory, SRAM, PSRAM, nor and NAND memory
• LCD parallel interface, 8080 / 6800 mode
• clock, reset and power management
– 1.8 V to 3.6 V application power supply and I / O
– por, PDR, PVD and bor
– 4 to 26 MHz crystal oscillator
– internal 16mhz factory fine tuned RC (1% accuracy) – 32 kHz oscillator for RTC with calibration
– internal 32 kHz RC with calibration
• low power consumption
– sleep, stop and standby modes
– Vbat power supply for RTC, 20 × 32-bit backup register + optional 4 KB backup SRAM
•3 × 12 bit, 2.4 MSPs A / D converter: more channels in 24 triple interleaving and 7.2 MSP
pattern
•2 × 12 bit D / a converter
• universal DMA: 16 stream DMA
Controller with FIFO and burst support
• 17 more timers: 12 16 bit timers and 2 32-bit timers-
Up to 168 MHz bit timer, each bit timer has 4 more
IC / OC / PWM or pulse counter and quadrature
(incremental) encoder input
• commissioning mode
– serial line debugging (SWD) and JTAG interface
– cortex-m4 embedded micro macro cells ™
• up to 140 I / O ports with interrupt function
– up to 136 * * I / OS up to 84 MHz
– fault tolerant I / O up to 138 5 V
• up to 15 communication interfaces
– more than 3 I2C interfaces (SMBus / pmbus)
– 4 USARTs / 2 UARTS (10.5 Mbit / s, ISO)
7816 interface, Lin, IrDA, modem control)
– more 3 SPIs (42 Mbits / s), 2 with multiplexing
Full duplex I2S to achieve audio level
Accuracy via internal audio PLL or external audio PLL
Clock
– 2 can interfaces (2.0B active)
– SDIO interface
connectivity
– USB 2.0 full speed device / host / OTG on-chip physical layer controller
– USB 2.0 High Speed / full speed
Equipment / host / OTG controller with*
DMA, on-chip full speed physical layer and ULPI
– 10 / 100 Ethernet MAC with * DMA:
Support IEEE 1588v2 hardware, MII / RMII
• 8 to 14 bit parallel camera interface, up to
54 Mbytes / sec
• true random number generator
• CRC computing unit
• 96 bit one ID
• RTC: sub second accuracy, hardware calendar
These functions make stm32f405xx and stm32f407xx microcontroller series applicable
For a wide range of applications:
• motor drive and application control
• medical equipment
• industrial applications: PLC, inverter, circuit breaker
• printers and scanners
• alarm system, video walkie talkie and HVAC
• home audio equipment
