AT32F405 series is based on ARM® Cortex®-M4 32-bit core operating at a frequency of up to 216 MHz. This device features a single-precision floating point unit (FPU), digital signal processor (DSP), up to 256 KB Flash memory and 96+6 KB SRAM (parity check support). It also embeds a 20 KB system memory with two functions: one that serves as a Bootloader, and another one that is one-time configurable as user instruction and data memory for achieving a maximum of 256 + 20 KB. It also incorporates independent HS USB OTG (internal PHY) and FS USB OTG (internal PHY) (support Xtal-less in device mode), 1x QSPI, 1x CAN, 8x UARTs, 3x SPIs/I²Ss and 1x separate full-duplex I²S, 3x I²Cs, 1x 16-bit advanced timer, 7x 16-bit general-purpose timers, 1x 32-bit general-purpose timer, 2x 16-bit basic timers, 1x 12-bit 16-channel high-speed 2 Msps ADC. All I/Os have fast toggling capability and almost all of them are 5V tolerant. They can be used for a variety of purposes such as port remapping.
The device operates in the temperature range of -40 to 105¡ãC. It can be supplied in various package types including LQFP64, LQFP48, QFN48 and QFN32 to meet diverse demands. Thanks to its built-in HS+FS OTG feature (each with independent PHY), the AT32F405 is particularly suitable for applications like gaming, industrial automation, USB accessories, IoT, consumer electronics, among others.
¡¤ Performance
- ARM® Cortex®-M4 MCU up to 216 MHz
- Single precision floating-point unit (FPU)
- DSP instructions
- 2.4 to 3.6 V application supply
- I/Os 5 V-tolerant
- Temperature range -40 to + 105¡ãC
¡¤ Memories
- 256 KBytes of Flash memory
- 102 KBytes of SRAM
- sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
- 1 x QSPIs, scalable Flash memory or RAM, address mapping support
¡¤ Clock
- PLL (216 MHz output)
- External high-speed 4 to 25 MHz crystal
- Internal high-speed 48 MHz RC oscillator (-40¡ãC to 105¡ãC)
- Automatic clock calibration (ACC) (accuracy 1 % at TA = 25¡ãC, 2.5 % at TA= -40 to +105¡ãC)
- Low speed external 32.768 kHz RTC crystal (LEXT)
- Internal low-speed 40 kHz RC oscillator
¡¤ Reset and supply management
- Sleep, Deep sleep and Standby modes
- Power-on/Low-voltage reset (POR/LVR)
- Programmable voltage monitor (PVM)
- 20 x 32-bit battery powered registers (BPR)
¡¤ Analog peripherals
- 1 x 12-bit 2 Msps A/D converter (up to 16 channels)
¡¤ Timers
- 1 x 16-bit 7-channel advanced timer
- 1 x 32-bit and 7 x 16-bit general-purpose timers
- 2 x 16-bit basic timers
- 2 x watchdog timers (general WDT and windowed WWDT)
- SysTick timer: a 24-bit downcounter
¡¤ ERTC: enhanced RTC with alarm, subsecond accuracy and hardware calendar
¡¤ Communication interfaces
- 3 x I²C interfaces for SMBus/PMBus support
- 3 x SPIs (36 Mbit/s), all with I²S interface multiplexed, any combination of two interfaces supports full-duplex
- 1 x independent full-duplex I2S interface(I2SF)
- Up to 6 x USARTs and 2 x UARTs (with ISO7816 interface, LIN£¬IrDA and modem control)
- 1 x OTGHS (including on-chip PHY), with 4 Kbytes of dedicated buffers
- 1 x OTGFS (including on-chip PHY) interface (crystal-less in device mode)
- CAN interface (2.0B Active)
- Infrared transmitter (IRTMR)
¡¤ DMA
- 1 x 14-channel DMA controller supports timers, ADC, I²Ss, SPIs, I²Cs, and USARTs
¡¤ Fast I/O ports
- Up to 56 I/O ports, all mappable on 16 external interrupts and almost all 5 V-tolerant
- All fast I/Os, control registers accessible with fᴀʜʙ speed
¡¤ Packages
- QFN32 4 x 4 mm
- QFN48 6 x 6 mm
- LQFP48 7 x 7 mm
- LQFP64 7 x 7 mm
- LQFP64 10 x 10 mm