The AT32M416 (M : Motor) series is based on ARM® Cortex®-M4 32-bit core operating at a frequency of up to 180 MHz. This device features a single-precision floating point unit (FPU), digital signal processor (DSP), up to 128 KB Flash and 16 KB SRAM. It also embeds a 28 KB programmable boot memory - configurable as a Bootloader or as one-time-programmable user instruction and data memory. The latter option can extend Flash memory up to 128+28 KB. Besides, the device is equipped with an additional 1KB OTP as data storage area. The AT32M416 series offers a rich choice of peripherals including up to 2x USARTs, 1x CAN-FD, 2x I2Cs, 2x SPIs/I2Ss, 6x 16-bit general-purpose timers (including 1x PWM advanced timer for motor control), 2x basic timers, 1x low-power ERTC, 2x 12-bit 18-channel high-speed 2.5Msps ADCs, 2x 6-bit DACs, 2x CMPs and 4x OPs (support PGA mode), and up to 46 fast GPIO ports.

The AT32M416 operates in the temperature range of -40¡æ to 105¡æ, with a supply voltage of 2.4V to 3.6V. It can be supplied in a diverse range of package types to meet market demands. More importantly, the microcontroller products are fully pin-to-pin within the AT32M412 series, which provides strong compatibility and can greatly shorten application development cycles. This series is considered to be suited for motor control-related application scenarios, such as home appliances, industrial equipment, inverters, among many others.

Key Features

¡¤         Core: ARM® 32-bit Cortex® -M4 CPU with FPU

-      180 MHz maximum frequency, with a memory protection unit (MPU), single-cycle multiplication and hardware division

-      Floating point unit (FPU)

-      DSP instructions

¡¤         Memories

-      64 to 128 Kbytes of internal Flash memory

-      28 Kbytes of boot memory used as a Bootloader or as a general instruction/data memory (one-time configurable)

-      1 Kbyte of OTP memory

-      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 supply

-      Power-on reset (POR), low voltage reset (LVR), and power voltage monitoring (PVM)

-      Low power modes: Sleep, Deepsleep and Standby modes, with 4 WKUP pins used for Standby mode wakeup

-      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 25¡ãC and ¡À 2.5% accuracy at -40¡ãC to +105¡ãC

-      32 kHz crystal (LEXT)

-      Low speed internal clock (LICK)

¡¤         Analog

-      2 x 12-bit 2.5 MSPS A/D converters, up to 18 external input channels; internal channels connected with OP; each channel has independent data register

-      Temperature sensor (VTS) and internal reference voltage (VINTRV)

-      2 x 6-bit D/A converters connected with CMP and OP

-      2 x comparators (CMP) with output blanking feature

-      4 x operational amplifiers (OP), 8.5 MHz bandwidth, support PGA mode, with built-in clamping diode for input

¡¤         DMA

-      1 x 7-channel DMA controller with flexible mapping capability

¡¤         Up to 46 fast GPIOs

-      All mappable on 16 external interrupts (EXINT)

-      Almost all 5 V-tolerant

¡¤         Up to 11 timers (TMR)

-      1 x 16-bit 8-channel advanced timer, including 4 pairs of complementary PWM outputs with dead-time generator and emergency brake

-      Up to 5 x 16-bit general-purpose timers, each with up to 4 IC/OC/PWM or pulse counter and incremental encoder input

-      2 x 16-bit basic timers

-      2 x watchdog timers (general WDT and windowed WDT)

-      SysTick timer: a 24-bit downcounter

¡¤         ERTC: enhanced RTC with auto-wakeup, alarm, subsecond accuracy, and hardware calendar, calibration feature

¡¤         Up to 8 communication interfaces

-      2x I2C interfaces (SMBus/PMBus)

-      2x USARTs, support master synchronization SPI and modem control, ISO7816 interface, LIN, IrDA, and RS485 driver enable, TX/RX swap

-      2x SPIs (36 Mbit/s), both with multiplexed half-duplex I2S

-      1x CAN with dedicated 1408-KB buffer (AT32M416 supports CAN FD)

-      Infrared transmitter (IRTMR)

¡¤         CRC calculation unit

¡¤         96-bit unique ID (UID)

¡¤         Serial wire debug (SWD)

¡¤         Operating temperatures: -40 to +105¡ãC

¡¤         Packages

-      LQFP48 7 x 7 mm

-      LQFP32 7 x 7 mm

-      QFN32 4 x 4 mm

-      TSSOP24 7.8 x 4.4 mm