Cortex M4 MCU 512 KB Flash
Supplier:
Nuvoton
Certification:
The NuMicro M471MD6AE is a 32-bit microcontroller based on Arm Cortex-M4F core, with DSP instruction set and single-precision floating-point unit (FPU), targeted for smart home appliance applications. For the growing requirement of the safety functions on the home appliance, the M471MD6AE provides certified Software Test Library (STL) and an application note for IEC60730-1 Class B Annex H. This certified STL can significantly reduce the development time and efforts to pass IEC60730-1 Class B certification for home appliances. The M471MD6AE runs up to 72 MHz, and features 2.5V to 5.5V wide operating voltage, -40°C to 105°C wide operating temperature, a variety of packages with wide pin pitch, and excellent high immunity characteristics by ESD HBM 8 KV and EFT 4.4 KV, which greatly meets the rigid requirements for stability, reliability and safety of home appliance systems.
As the new smart function added on home appliances, the M471MD6AE provides up to 64 KB Flash memory for code storage, 32 KB SRAM for run time operation. Data Flash could be configured in the 64 KB Flash memory to store parameters. Besides, a peripheral direct memory access (PDMA) is provided to reduce the data access overhead of CPU core to peripherals.
The M471MD6AE supports plenty of peripherals including up to 16 channels of 12-bit SAR ADC, up to 12 channels of 16-bit PWM, 1 set of USB 2.0 full speed Device/Host (crystal-less), 4 sets of UART, 1 set of SPI/I2S, 1 set of Quad-SPI, 2 sets of I²C, 1 set of ISO-7816, and a real-time clock (RTC).
Target Applications:
Washing Machine
Refrigerator
Air conditioner
PM2.5 detector
Other home appliances
Key Features:
• Operating Characteristics
- Voltage range: 2.5V to 5.5V
- Temperature range: -40°C to 105°C
- ESD HBM 8 kV
- EFT 4.4 kV
• Core
- Up to 72 MHz ARM Cortex-M4F
- DSP instruction set
- Single-precision floating point instructions (FPU)
- Memory Protection Unit (MPU) with eight memory regions
• Memory
- Up to 64 KB Flash memory
- 4 KB user-defined loader ROM (LDROM)
- Up to 32 KB SRAM
• Clocks
- 4 to 20 MHz crystal oscillator
- 32.768 kHz crystal oscillator for RTC
- Internal 22.1184 MHz RC oscillator with ± 2% deviation at -40°C to 105°C
- Internal 10 kHz RC oscillator
- Internal PLL up to 72 MHz
• Power Management
- Supports three power modes: Normal run, Idle and Normal Power-down mode
- Normal run: 347 μA/MHz at 25°C/5V
- Normal Power-down: 21 μA
- Supports wake up from Normal Power-down mode by: RTC, WDT, I²C, Timer, UART, BOD, GPIO, and UBSD
• Timer & PWM
- Four 32-bit timers
- Up to 12 Enhanced PWM with twelve 16-bit counters
- One 24-bit count-down SysTick timer
- One watchdog timer
- One window watchdog timer
• Peripheral Direct Memory Access (PDMA)
- Up to 8 channels
- Channel can be operated by software trigger, UART, SPI, EPWM, and ADC
• Analog Peripheral
- 1 set of 12-bit, up to 16-ch, 1 MSPS SAR ADC
- Built-in internal reference voltage
• Communication Interface
- Up to 4 sets of UART interfaces with IrDA
- 1 set of ISO-7816 interface supporting full duplex UART function
- Up to 2 sets of I²C interfaces with SMBus/PMBus (Up to 1 Mbps)
- Up to 1 set of SPI/I2S interfaces (up to 36 MHz in Master mode)
- Up to 1 set of Quad-SPI interfaces (up to 32 MHz in Master mode)
- Up to 1 set of USB 2.0 full speed Device/Host with on-chip PHY (supporting crystal-less in device mode)
• Cyclic Redundancy Calculation (CRC)
• Real Time Clock (RTC)
• Up to 49 I/O pins with interrupt capability
• IEC60730-1 Class B
- Supports certified IEC60730-1 Class B Software Test Library (STL)
• Development Platform Support
- Arm Keil RVMDK and IAR EWARM IDE
- Free GNU compiler with Eclipse IDE support
- ICP (In Circuit Programmer) support for updating internal code via Nu-Link debugger
- ISP (In System Programmer) support for updating code through UART, SPI, I²C, RS-485 peripheral interfaces
- Pin Viewer for real time monitoring the status of all I/O pins
- PinConfigure tool for pin assignment, initial code generation and OrCAD/Protel part generation
• 96-bit Unique ID (UID)
• 128-bit Unique Customer ID (UCID)
• Package
- LQFP44: Body Size 10 mm x 10 mm, Pin Pitch 0.8 mm
Read More Technical Articles
[The perfect combination of smart home appliance integrated control platform M071/M471]
https://www.nuvoton.com/support/technical-support/technical-articles/TSNuvotonTechBlog-000357/
Datasheet
Datasheet