AT32F423 series is based on ARM® Cortex® -M4F 32-bit core operating at a frequency of up to 150 MHz. This device features a single-precision floating point unit (FPU), digital signal processor (DSP), up to 256 KB Flash memory and 48 KB SRAM. 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 incorporates XMC interface (for PSRAM and NOR extension, or 8080/6800 mode parallel LCD), 1x OTG controller (support Xtal-less in device mode), 2x CANs, 8x UARTs, 3x SPIs/I²Ss (full-duplex support), 3x I²Cs, 1x 16-bit advanced timer, 8x 16-bit general-purpose timers, 1x 32-bit general-purpose timer, 2x 16-bit basic timers, 1x 12-bit 24-channel high-speed 5.33 Msps ADC and 2x 12-bit DACs. 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.

AT32F423 operates in the temperature range of -40¡æ to 105¡æ , and provides a rich choice of package types to meet diverse memory demands. With powerful on-chip resources, higher integration and cost-effectiveness, the AT32F423 series offers robust solutions for a variety of applications such as industrial automation, motor control, IoT, consumer electronics, among many others.

 

Key Features

¡¤         Performance

-      ARM® Cortex®-M4 with 150 MHz maximum frequency

-      Single precision floating-point unit (FPU)

-      DSP instructions

-      2.4 V to 3.6 V operating voltage

-      I/Os 5V tolerant

-      Operating temperature -40 to +105¡ãC

¡¤         Memories

-      up to 256 KB of Flash memory

-      up to 48 KB of SRAM

-      sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable

¡¤         Clock

-      PLL (150 MHz output)

-      4 to 25 MHz crystal oscillator

-      Internal 48 MHz factory-trimmed RC (accuracy ¡À1 % at TA = 25 ¡ãC, ¡À2.5 % at TA= -40 to +105¡ãC)

-      32 kHz oscillator for RTC with calibration

-      Internal 40 kHz RC with calibration

¡¤         Reset and supply management

-      Sleep, Deepsleep and Standby modes

-      Power-on reset (POR) / Low-voltage reset (LVR)

-      Power voltage monitoring (PVM)

-      Supports 20 x 32-bit battery powered registers

¡¤         Analog high-performance peripherals

-      1 x 12-bit, 5.33Msps A/D converters (up to 24 channels)

¡¤         Timers

-      1 x 16-bit 7-channel motor control PWM advanced timer with dead-time generator and emergency break

-      9 x 16-bit general-purpose timers with one extensible to 32-bit , each timer up to 4 channels used for input capture/output compare/PWM or pulse counting and incremental encoder input

-      2 x 16-bit basic timer

-      2 x watchdog timers (WDT and WWDT)

-      Systick timer: a 24-bit downcounter

¡¤         ERTC: enhanced RTC with alarm, subsecond accuracy and hardware calendar

¡¤         Peripheral interfaces

-      3 x I2C interfaces (SMBus/PMBus)

-      3 x SPIs/I2S

-      8 x USART (ISO7816 interface, LIN, IrDA capability, modem control)

-      2 x CAN

-      1 x OTG

-      Infrared transmitter

¡¤         DMA

-      14 channels, support timers, ADC, DAC, I2S, SPI, I2C and USART

¡¤         Fast I/O ports

-      Up to 87 I/Os, all mappable on external interrupt vectors and almost all 5V-tolerant

-      All fast I/Os, control registers accessible with fᴀʜʙ speed

¡¤         Packages

-      LQFP100 14 x 14 mm

-      LQFP64 10 x 10 mm

-      LQFP64 7 x 7 mm

-      LQFP48 7 x 7 mm

-      QFN48 6 x 6 mm

-      QFN36 6 x 6 mm

-      QFN32 4 x 4 mm