The AT32F408 series are based on the high-performance ARM®Cortex® -M4F 32-bit RISC coreoperating at a frequency of up to 216 MHz. The Cortex® -M4F core features a single-precision Floating Point Unit (FPU) 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 AT32F408 series incorporate high-speed on-chip memories, including up to 512 Kbytes of Flash memory, 192 Kbytes of SRAM, and 26 Kbytes of boot memory that can be used as a Bootloader or as a general instruction/data memory (one-time-configurable) to achieve the maximum of 512+26 Kbytes, as well as 4 Kbytes of OTP data storage space. 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 AT32F408 devices include a high-level memory extension: quad SPI memory interface (QSPI).
The AT32F408 series offer three 12-bit ADC, seven general-purpose 16-bit timers plus one general-purpose 32-bit timer, two basic timers, one advanced timer and one low-power ERTC. They also feature standard and advanced communication interfaces: up to three I2Cs, eight SPIs (multiplexed as half-duplexed I2Ss), six USARTs, two UARTs, one OTGHS interface, and one infrared transmitter.
The AT32F408 series operate in the -40 to +105 ¡ãC temperature range, from a 2.4 to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power application.
The AT32F408 devices are supplied in different package types. They are almost pin-to-pin (except for a few exceptions), software and functionally compatible throughout the AT32F408 series, except that the configurations of peripherals are not fully identical depending on the package types.
¡¤ Core: ARM® 32-bit Cortex® -M4F CPU with FPU
- 216 MHz maximum frequency, with a memory protection unit (MPU), single-cycle multiplication and hardware division
- Floating point unit (FPU)
- DSP instructions
¡¤ Memories
- 256 to 512 Kbytes of Flash memory
- 26 Kbytes of boot memory used as a Bootloader or as a general instruction/data memory (one-time programmable)
- 4 Kbytes of OTP memory
- sLib: configurable part of main Flash as a library area with code executable but secured, non-readable
- 128 to 192 Kbytes of SRAM
- QSPI interfacing for external SPI memory or SPI RAM extension, supporting address mapping mode
¡¤ Power control (PWC)
- 2.4 to 3.6 V supply
- Power-on reset (POR), low voltage reset(LVR), and power voltage monitoring (PVM)
- Low power modes: Sleep, Deepsleep, and Standby modes
- 20x 32-bit battery powered registers (BPR)
¡¤ Clock and reset management (CRM)
- 4 to 25 MHz crystal (HEXT)
- 48 MHz internal factory-trimmed high speed clock (HICK), ¡À1% accuracy at TA = 25 ¡ãC and ¡À2.5% accuracy at TA = -40 ¡ãC to +105 ¡ãC
- 32 kHz crystal (LEXT)
- Low speed internal clock (LICK)
¡¤ Analog
- 3x 12-bit 5.33 MSPS A/D converter, up to 16 external input channels, 12/10/8/6-bit resolution, hardware over-sampling up to equivalent 16-bit resolution, four external multiplexer control pins EMUX_S operating conjunction with A/D convertion
- Dedicated VREF+ pin (for package information of -7R type only)
- Temperature sensor (VTS), internal reference voltage (VINTRV)
¡¤ DMA
- 2x 7-channel DMA controllers with flexible mapping capability
¡¤ Up to 57 fast GPIOs
- All mappable on 16 external interrupts (EXINT)
- Almost all 5 V-tolerant
¡¤ Up to 14 timers (TMR)
- 1x 16-bit 8-channel advanced timer, including 4 pairs of complementary PWM outputs with dead-time generator and emergency brake
- Up to 7x 16-bit + 1x 32-bit general-purpose timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature encoder input
- 2x 16-bit basic timers
- 2x watchdog timers (general WDT and windowed WWDT)
- SysTick timer: a 24-bit downcounter
¡¤ ERTC: enhanced RTC with auto-wakeup, alarm, subsecond accuracy, and hardware calendar, calibration feature
¡¤ Up to 21 communication interfaces
- Up to 3x I2C interfaces (SMBus/PMBus)
- Up to 8x SPI interfaces (36 Mbit/s), all with multiplexed half-duplex I2S
- Up to 6x USART interfaces and 2x UART interfaces, support master synchronization SPI and modem control, ISO7816 interface, LIN, IrDA, and RS485 driver enable, TX/RX swap
- 1x OTGHS high speed controller with onchip PHY, dedicated 4 KB buffer
- Infrared transmitter (IRTMR)
¡¤ CRC calculation unit
¡¤ 96-bit unique ID (UID)
¡¤ Debug mode
- SWD and SWO interfaces
¡¤ Operating temperatures: -40 to +105 ¡ãC
¡¤ Packages
- LQFP64 7 x 7 mm
- QFN48 6 x 6 mm