AT32F4212
Overview
- Core: ARM® 32-bit Cortex®-M4 CPU - 120 MHz maximum frequency, with a memory protection unit (MPU), single-cycle multiplication and hardware division - DSP instructions
- Memories - 64 KB of internal Flash memory - 4 Kbytes of boot memory as a Bootloader - sLib: configurable part of main Flash as a library area with code executable but secured, non-readable - 16 Kbytes of SRAM
- Power control (PWC) - 2.4 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, 4 WKUP pins waking up Standby mode - Supports 5 x 32-bit battery powered registers (BPR)
- Clock and reset management (CRM) - 4 to 25 MHz crystal oscillator (HEXT) - Internal 48 MHz factory-trimmed HICK (±1% at TA=25 °C, ±2% at TA= -40 to +105 °C) - Configurable PLL 31 to 500 multiplication factors and 1 to 15 division factors - 32 kHz crystal (LEXT) - Low speed internal clock (LICK)
- Analog - 1 x 12-bit 2 MSPS A/D converter, up to 13 external input channels and 5 input channels - Temperature sensor (VTS) - Internal reference voltage (VINTRV) - 1 x CMP with 4 external input channels - 2 x Operational Amplifiers (OP)
- DMA: 1x 5-channel DMA controller
- Up to 39 fast GPIOs - All mappable on 16 external interrupts (EXINT) - Almost all 5 V-tolerant
- Up to 10 timers (TMR) - 1 x 16-bit 7-channel advanced timer, including 3 pairs of complementary PWM outputs with dead-time generator and emergency break - Up to 5 x 16-bit timers, each with 4 IC/OC /PWM or pulse counter and quadrature (incremental) encoder input - 1 x 16-bit basic timer - 2 x watchdog timers (general WDT and windowed WWDT) - SysTick timer: a 24-bit downcounter
- ERTC: enhanced RTC, with alarm, subsecond accuracy, hardware