Stm32l42xx device is based on high-performance arm ® Cortex ®- M432-bit RISC core ultra-low power microcontroller, operating frequency up to 80MHz. Cortex-m4 core has floating point unit (FPU) single precision and supports all arms ® Single precision data processing instructions and data types. It also implements a complete set of DSP instructions and a memory protection unit (MPU), which improves the security of the application
Stm32l42xx device is embedded with high-speed memory (flash memory up to 128 Kbytes, 40 Kbytes SRAM), four SPI flash memory interface (available in all packages) and extensive enhanced I / O and peripherals connected to two APB buses, two AHB buses and a 32-bit multi AHB bus matrix.
Stm32l42xx device embeds several protection mechanisms of embedded flash memory and SRAM: read protection, write protection, proprietary code read protection and firewall.
The device provides two fast 12 bit ADCs (5msps), two comparators, an operational amplifier, a low-power RTC, a general-purpose 32-bit timer, a 16 bit PWM timer specially used for motor control, four general-purpose 16 bit timers and two 16 bit low-power timers.
In addition, 12 more capacitive sensing channels are available. They also have standard and communication interfaces, namely three I2C, two SPI, three USART and one low-power UART, and one USB full speed device.
Stm32l42xx has 1.71 to 3.6vvdd power supply at - 40 to + 85 ° C (+ 105 ° C) and - 40 to + 125 ° C (+ 130 ° C), and 1.00 to 1.32vvdd12 power supply when using external SMPS power supply. A comprehensive energy-saving mode makes the design of low-power applications possible.
Support some power supplies: analog power input of ADC, OPAMP and comparator. Through Vbat input, RTC and backup register can be backed up. When connected to an external SMPS, a dedicated vdd12 power supply can be used to bypass the internal LDO regulator.
Stm32l42xx series provides 6 packages from 32 to 64 pins.
features
• ultra low power consumption with flexpowercontrol
– 1.71 V to 3.6 V power supply
– temperature range from - 40 ° C to 85 / 125 ° C
-300 Na in Vbat mode: RTC and
32x32 bit backup register
– 16 Na off mode (4 wake-up pins)
– 32 Na standby mode (4 wake-up pins)
– 245 Na standby mode with RTC
– 0.7 µ a stop 2 mode, 0.95 µ a with RTC
– 79 µ A / MHz operation mode (LDO mode)
–28 μ A / MHz operation mode (@ 3.3 V switching power supply mode)
– batch acquisition mode (BAM)
– 4 microseconds wake up from stop mode
– Brown output reset (BOR)
– interconnection matrix
• core: arm ® 32-bit cortex ®- M4 CPU with FPU,
Adaptive real time accelerator (Art)
accelerator ™) Allow 0 to wait for execution
From flash memory, up to 80 MHz,
MPU, 100dmips and DSP instructions
• performance benchmarks
– 1.25 DMIPS / MHz (dry stone 2.1)
–273.55 CoreMark ® (3.42 CoreMark/ MHz@80 MHz)
• energy benchmark
–442 ULPMark CP ®
–165 ULPMark PP ®• Clock source
– 4 to 48 MHz crystal oscillator
– 32 kHz crystal oscillator for RTC (LSE)
– internal 16mhz factory fine tuning RC (± 1%)
– internal low power 32 kHz RC (± 5%)
– internal multi speed 100 kHz to 48 MHz
Oscillator, automatically adjusted by LSE (better than ± 0.25% accuracy)
– internal 48 MHz with clock recovery
– PLL for system clock
• up to 52 fast I / OS with 5 V tolerance
• RTC with hardware calendar, alarms and calibration
• multiple 12 capacitive sensing channels: support
Touch keys, linear and rotary touch sensors
• 10 timers: 1 16 bit motor control,
1X 32-bit and 2x 16 bit universal, 1x 16-
Bit basic, 2 low-power 16 bit timers (available in stop mode), 2 watchdog, systick timer
• memory
– 128 KB single bank flash memory, proprietary code
Readout protection
– 40 KB SRAM, including 8 KB SRAM
Hardware parity
– four SPI memory interface with XIP
ability
• rich analog peripherals (power supply)
– 2 12 bit ADCs, 5 MSPs, more than 16 bits, with hardware oversampling, 200 µ A / MSPs
– 2 operational amplifiers with built-in PGA
– 1x ultra low power comparator
– accurate 2.5 V or 2.048 V reference voltage
Voltage buffered output
• 12 communication interfaces
– USB 2.0 full speed crystal free solution
Using LPM and BCD
– 3x I2C FM + (1 Mbit / s), SMBus / pmbus
– 3x USART (ISO 7816, Lin, IrDA, modem)
– 1x lpuart (stop 2 wake up)
– 2 SPIs (and 1 Quad SPI)
– irtim (infrared interface)
• 14 channel DMA controller
• true random number generator
