Motor Control, Cortex®-M4F 180MHz CPU, 128KB Flash, 16KB SRAM, 1KB OTP, 4OP(support PGA mode), 2CMP, CAN-FD, 2ADC Microcontroller

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 - configured as a Bootloader or as one-time-programmable user instruction and data memory. The latter option can extend Flash memory up to 128+28KB. 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 I²Cs, 2x SPIs/I²Ss, 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, 4x OPs (support PGA mode), and up to 46 fast GPIO ports.

The device operates in the temperature range of -40℃ to 105℃, with a supply voltage of 2.4V to 3.6V, and 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 AT32M416 series, which provides strong compatibility and can greatly shorten application development cycles. The AT32M416 series can be used in motor control related applications including Electric scooter/tricycle, electric motorcycle, washing machine, freezer compressor, servo controller, fan, water pump and gardening tools.

Key Features

  • Performance
    • ARM® Cortex®-M4 with 180MHz 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 128KB of Flash memory
    • up to 16KB of SRAM
    • 1KB OTP
    • sLib: configurable part of main Flash set as a library area with code executable but secured, non-readab
  • Clock
    • PLL (180MHz output)
    • 4 to 25 MHz crystal oscillator
    • Internal 48MHz factory-trimmed RC (-40°C ~ 105°C)
    • Automatic clock calibration (ACC) (accuracy ±1 % at TA = 25 °C, ±2.5 % at TA= -40 to +105°C)
    • External low-speed 32.768kHz RTC crystal oscillator
    • Internal low-speed 40kHz RC oscillator
  • 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
    • 2 x CMP
    • 4 x OP(support PGA mode)
    • 2 x 12-bit, 2.5Msps A/D converters (up to 18 channels)
    • 2 x 6-bit, A/D converters are interconnected with CMP and OP
  • Timers
    • 1x 16-bit 8-channel advanced timer, including 4 pairs of complementary PWM outputs with dead-time generator and emergency brake
    • Up to 5x 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 timer
    • 2 x watchdog timers (Independent and Window)
    • Systick timer: a 24-bit downcounter
  • ERTC: enhanced RTC with alarm, subsecond accuracy and hardware calendar
  • Peripheral interfaces
    • 2 x I²C (SMBus/PMBus)
    • 2 x SPI / I²S
    • 2 x USART (ISO7816 interface, LIN, IrDA capability, modem control)
    • 1 x CAN-FD
    • Infrared transmitter
  • DMA
    • 7-channel DMA controller supports timers, ADC, DAC, I²S、SPI、I²C and USARTs
  • Fast I/O ports
    • Up to 46 I/O ports, all mappable on 16 external interrupts and almost all 5 V-tolerant
    • All fast I/Os, control registers accessible with fᴀʜʙ speed
  • Packages
    • LQFP48 7 x 7 mm
    • LQFP32 7 x 7 mm
    • QFN32 4 x 4 mm
    • TSSOP24 7.8 x 4.4 mm

ARM Cortex®-M4F AT32M416 Product Selector

Part Number AT32M416
xxP7
AT32M416
xxU7-4
AT32M416
xxT7
E8 EB K8 KB K8 KB C8 CB
CPU frequency(MHz) 180
Flash(KB) 64 128 64 128 64 128 64 128
SRAM (KB) 16 16 16 16 16 16 16 16
Timers Advanced 1 1 1 1
16-bit general-purpose 5 5 5 5
Basic 2 2 2 2
Systick 1 1 1 1
WDT 1 1 1 1
WWDT 1 1 1 1
ERTC 1 1 1 1
Communication I²C 2 2 2 2
SPI(1) 2 2 2 2
I²S(half-duplex)(1) 2 2 2 2
USART 2 2 2 2
CAN-FD 1 1 1 1
Infrared transmitter 1 1 1 1
Analog 12-bit ADC
numbers/channels
2
9 12 12 18
6-bit DAC
numbers/channels
2
CMP 2
OP 3(2) 3(3) 3(3) 4
GPIO 22 31 30 46
Operating temperatures -40°C ~ 105°C
Packages TSSOP24
7.8x4.4 mm
QFN32
4x4 mm
LQFP32
7x7 mm
LQFP48
7x7 mm

 

Note
  1. Half-duplex I²S share the same pin with SPI.
  2. For TSSOP24 package, OP3 does not have an external pin for negative input, and OP4 is not available.
  3. For QFN32 and LQFP32 packages, OP4 is not available.

Resources

Product Select Guide

Cross Reference Table

Description Download Version Date
Cross reference table    AT32 MCU V202011 2020.11.03

Datasheet

Reference Manual

Evaluation Board

Component Library

BSP

Pack

Tool

USB Tool and Driver

Application Note

Tech Support

Artery provides customers with an extensive range of technical support, including development board, various development tools, hardware and database consulting services to help expedite product development and shorten time to market. Please contact us further for detailed information.

support_artery@arterytek.com