The AT32F407E series are based on the high-performance ARM®Cortex®-M4F 32-bit RISC core operating at a frequency of up to 320 MHz. The Cortex®-M4F core features a Floating Point Unit (FPU) single precision supporting all ARM® single-precision data processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) that enhances application security.
The AT32F407E series incorporate high-speed embedded memories (up to 960 Kbytes of Flash memory, and SRAM which can be configured as up to 224 Kbytes), and a wide range of enhanced GPIOs and peripherals connected to two APB buses. Any block of the embedded Flash memory can be protected by the ¡°sLib¡± (security library), functioning as a security area with code-executable only. In addition, the AT32F407E device includes a high-level memory extension: one external memory controller (XMC).
The AT32F407E series offer three 12-bit ADCs, two 12-bit DACs, twelve 16-bit general-purpose timers (including two motor control PWM advanced timers), two 32-bit general-purpose timers, and one low-power RTC. They feature standard and advanced communication interfaces: up to two I2C, three SPIs (multiplexed as I2S), one SDIO, five USARTs, two UARTs, one USBFS, two CAN interfaces, and one Ethernet MAC interface.
The AT32F407E series operate in the -40 ¡ãC to +105 ¡ãC temperature range, from a 2.6 V to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power application.
The AT32F407E offer devices in different package types. They are pin-to-pin, software and functionally compatible throughout the AT32F407E series, except the configurations of peripherals which are not fully identical depending on the package types.
¡¤ Core: ARM® 32-bit Cortex®-M4F CPU with FPU
- 320 MHz maximum frequency, with a memory protection unit (MPU), single-cycle multiplication and hardware division
- Floating point unit (FPU)
- DSP instructions
¡¤ Memories
- 256 to 960 Kbytes of Flash memory
- sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
- 96 Kbytes (default) of SRAM, which can be extended up to 224 Kbytes
- External memory controller (XMC) with 16-bit data bus supporting PSRAM/NOR memories
¡¤ XMC as LCD parallel interface, 8080/6800 modes
¡¤ Power control (PWC)
- 2.6 to 3.6 V power supply
- Power-on reset (POR), low voltage reset (LVR), and power voltage monitoring (PVM)
- Low power modes: Sleep, Deepsleep and Standby modes
- VBAT supply for LEXT, RTC and 42x 16-bit battery powered registers (BPR)
¡¤ Clock and reset management (CRM)
- 4 to 25 MHz crystal oscillator (HEXT)
- 48 MHz internal factory-trimmed high speed clock (HICK) with ¡À1% accuracy at TA= 25 ¡ãC and ¡À2% at TA= -40 ¡ãC to +105 ¡ãC, with automatic clock calibration (ACC)
- 32 kHz crystal oscillator (LEXT)
- 40 kHz low speed internal clock (LICK)
¡¤ Analog
- 3x 12-bit 2.5 MSPS A/D converters, up to 16 external input channels; 12/10/8/6-bit resolution, hardware oversampling up to equivalent 16-bit resolution
- Temperature sensor (VTS) and internal reference voltage (VINTRV)
- 2x 12-bit D/A converters
¡¤ DMA: 14-channel DMA controller
¡¤ Up to 80 fast GPIOs
- All mappable on 16 external interrupts (EXINT)
- Almost all 5 V-tolerant
¡¤ Up to 17 timers (TMR)
- Up to 2x 16-bit 7-channel advanced timers, including three pairs of complementary channels for PWM outputs, with dead-time generator and emergency brake
- Up to 8x 16-bit and 2x 32-bit general-purpose timers, each with up to 4 IC/OC/PWM or pulse counter
- 2x 16-bit basic timers to drive DAC
- 2x watchdog timers (general WDT and windowed WWDT)
- SysTick timer: a 24-bit downcounter
¡¤ Up to 15 communication interfaces
- 2x I2C interfaces (SMBus/PMBus)
- 3x USART/2xUART interfaces support ISO7816 interface, LIN, IrDA capability, modem control, and RS485 driver enable, supporting TX/RX swap
- 3x SPIs (56 Mbit/s), all with multiplexed I2S
- 2x CAN interfaces (2.0B Active)
- USBFS full speed interface supporting crystal-less
- SDIO interface
- 10/100M Ethernet MAC (EMAC): with dedicated DMA and 4 Kbytes of buffer, IEEE 1588 hardware support, MII/RMII available
¡¤ CRC calculation unit
¡¤ 96-bit unique ID (UID)
¡¤ Debug mode
- Serial wire debug (SWD) and JTAG interface
¡¤ Operating temperature: -40 to +105 ¡ãC
¡¤ Packages
- LQFP100 14 x 14 mm
- LQFP64 10 x 10 mm
- LQFP48 7 x 7 mm
- QFN48 6 x 6 mm