STM32L412CBU6 ARM-Mikrocontroller – MCU FPU Arm Cortex-M4 MCU mit extrem niedrigem Stromverbrauch, 80 MHz, 128 KB Flash, USB
♠ Produktbeschreibung
Produkteigenschaften | Attributwert |
Hersteller: | STMicroelectronics |
Produktkategorie: | ARM-Mikrocontroller – MCU |
RoHS: | Details |
Serie: | STM32L412CB |
Montageart: | SMD/SMT |
Kern: | ARM Cortex M4 |
Programmspeichergröße: | 128 kB |
Datenbusbreite: | 32 Bit |
ADC-Auflösung: | 2 x 12 Bit |
Maximale Taktfrequenz: | 80 MHz |
Anzahl der E/As: | 38 E/A |
Daten-RAM-Größe: | 40 kB |
Versorgungsspannung - Min: | 1,71 V |
Versorgungsspannung - Max: | 3,6 V |
Minimale Betriebstemperatur: | - 40 °C |
Maximale Betriebstemperatur: | + 85 °C |
Verpackung: | Tablett |
Marke: | STMicroelectronics |
DAC-Auflösung: | 12 Bit |
Daten-RAM-Typ: | SRAM |
Schnittstellentyp: | I2C, SPI, UART |
Feuchtigkeitsempfindlich: | Ja |
Produkt: | MCU+FPU |
Produkttyp: | ARM-Mikrocontroller – MCU |
Programmspeichertyp: | Blitz |
Fabrikpackungsmenge: | 1560 |
Unterkategorie: | Mikrocontroller - MCU |
Handelsname: | STM32 |
Stückgewicht: | 0,003517 Unzen |
♠ Extrem stromsparender Arm® Cortex®-M4 32-Bit MCU+FPU, 100DMIPS, bis zu 128 KB Flash, 40 KB SRAM, analog, ext. SMPS
Die STM32L412xx-Bausteine sind Mikrocontroller mit extrem niedrigem Stromverbrauch, die auf dem leistungsstarken Arm® Cortex®-M4 32-Bit-RISC-Kern basieren und mit einer Frequenz von bis zu 80 MHz arbeiten. Der Cortex-M4-Kern verfügt über eine Gleitkommaeinheit (FPU) mit einfacher Genauigkeit, die alle Arm®-Datenverarbeitungsanweisungen und -Datentypen mit einfacher Genauigkeit unterstützt. Er implementiert außerdem einen vollständigen Satz von DSP-Anweisungen und eine Speicherschutzeinheit (MPU) zur Verbesserung der Anwendungssicherheit.
Die STM32L412xx-Geräte verfügen über Hochgeschwindigkeitsspeicher (Flash-Speicher bis zu 128 KByte, 40 KByte SRAM), eine Quad-SPI-Flash-Speicherschnittstelle (in allen Paketen verfügbar) und eine umfangreiche Palette erweiterter E/As und Peripheriegeräte, die an zwei APB-Busse, zwei AHB-Busse und eine 32-Bit-Multi-AHB-Busmatrix angeschlossen sind.
Die STM32L412xx-Geräte verfügen über mehrere Schutzmechanismen für eingebetteten Flash-Speicher und SRAM: Ausleseschutz, Schreibschutz, Schutz vor dem Auslesen von proprietärem Code und Firewall.
Die Geräte bieten zwei schnelle 12-Bit-ADC (5 Msps), zwei Komparatoren, einen Operationsverstärker, eine RTC mit geringem Stromverbrauch, einen universellen 32-Bit-Timer, einen 16-Bit-PWM-Timer speziell für die Motorsteuerung, vier universelle 16-Bit-Timer und zwei 16-Bit-Timer mit geringem Stromverbrauch.
Darüber hinaus stehen bis zu 12 kapazitive Sensorkanäle zur Verfügung.
Sie verfügen außerdem über standardmäßige und erweiterte Kommunikationsschnittstellen, nämlich drei I2Cs, zwei SPIs, drei USARTs und einen Low-Power-UART, ein USB-Full-Speed-Gerät ohne Kristall.
Der STM32L412xx arbeitet in den Temperaturbereichen -40 bis +85 °C (+105 °C Sperrschicht) und -40 bis +125 °C (+130 °C Sperrschicht) mit einer VDD-Versorgung von 1,71 bis 3,6 V bei Verwendung des internen LDO-Reglers und einer VDD12-Versorgung von 1,00 bis 1,32 V bei Verwendung der externen SMPS-Versorgung. Umfassende Energiesparmodi ermöglichen die Entwicklung von Anwendungen mit geringem Stromverbrauch.
Es werden einige unabhängige Stromversorgungen unterstützt: ein analoger unabhängiger Versorgungseingang für ADC, Operationsverstärker und Komparator. Ein VBAT-Eingang ermöglicht die Sicherung der RTC und der Backup-Register. Dedizierte VDD12-Stromversorgungen können verwendet werden, um den internen LDO-Regler bei Anschluss an ein externes Schaltnetzteil zu umgehen.
Die STM32L412xx-Familie bietet sechs Pakete von 32- bis 64-Pin-Paketen.
• Ultra-niedriger Stromverbrauch mit FlexPowerControl
– 1,71 V bis 3,6 V Stromversorgung
– Temperaturbereich von -40 °C bis 85/125 °C
– 300 nA im VBAT-Modus: Versorgung für RTC und 32×32-Bit-Backup-Register
– 16 nA Shutdown-Modus (4 Wakeup-Pins)
– 32 nA Standby-Modus (4 Wakeup-Pins)
– 245 nA Standby-Modus mit RTC
– 0,7 µA Stopp-2-Modus, 0,95 µA mit RTC
– 79 µA/MHz Betriebsmodus (LDO-Modus)
– 28 μA/MHz Betriebsmodus (@3,3 V SMPS-Modus)
– Batch-Erfassungsmodus (BAM)
– 4 µs Aufwachen aus dem Stoppmodus
– Brown-Out-Reset (BOR)
– Verbindungsmatrix
• Kern: Arm® 32-Bit Cortex®-M4 CPU mit FPU, adaptivem Echtzeitbeschleuniger (ART Accelerator™), der eine 0-Wartezustandsausführung aus dem Flash-Speicher ermöglicht, Frequenz bis zu 80 MHz, MPU, 100DMIPS und DSP-Anweisungen
• Leistungsbenchmark
– 1,25 DMIPS/MHz (Drystone 2.1)
– 273,55 CoreMark® (3,42 CoreMark/MHz bei 80 MHz)
• Energie-Benchmark
– 442 ULPMark-CP®
– 165 ULPMark-PP®
• Taktquellen
– 4 bis 48 MHz Quarzoszillator
– 32 kHz Quarzoszillator für RTC (LSE)
– Interner 16 MHz werkseitig getrimmter RC (±1%)
– Interner Low-Power-32-kHz-RC (±5 %)
– Interner Multispeed-Oszillator von 100 kHz bis 48 MHz, automatisch getrimmt durch LSE (Genauigkeit besser als ±0,25 %)
– Intern 48 MHz mit Taktrückgewinnung
– PLL für Systemtakt
• Bis zu 52 schnelle I/Os, die meisten 5 V-tolerant
• RTC mit HW-Kalender, Alarmen und Kalibrierung
• Bis zu 12 kapazitive Sensorkanäle: unterstützt Touchkey-, lineare und rotierende Touch-Sensoren
• 10x Timer: 1x 16-Bit erweiterte Motorsteuerung, 1x 32-Bit und 2x 16-Bit Allzweck, 1x 16-Bit Basis, 2x stromsparende 16-Bit-Timer (verfügbar im Stoppmodus), 2x Watchdogs, SysTick-Timer
• Erinnerungen
– 128 KB Single Bank Flash, proprietärer Code-Ausleseschutz
– 40 KB SRAM, davon 8 KB mit Hardware-Paritätsprüfung
– Quad-SPI-Speicherschnittstelle mit XIP-Fähigkeit
• Umfangreiche analoge Peripheriegeräte (unabhängige Versorgung)
– 2x 12-Bit-ADC 5 Msps, bis zu 16 Bit mit Hardware-Oversampling, 200 µA/Msps
– 2x Operationsverstärker mit eingebautem PGA
– 1x Komparator mit extrem niedrigem Stromverbrauch
– Präziser gepufferter Ausgang mit 2,5 V oder 2,048 V Referenzspannung
• 12x Kommunikationsschnittstellen
– USB 2.0 Full-Speed-Kristallloslösung mit LPM und BCD
– 3x I2C FM+ (1 Mbit/s), SMBus/PMBus
– 3x USARTs (ISO 7816, LIN, IrDA, Modem)
– 1x LPUART (Stopp 2 Wecken)
– 2x SPIs (und 1x Quad SPI)
– IRTIM (Infrarot-Schnittstelle)
• 14-Kanal-DMA-Controller
• Echter Zufallszahlengenerator
• CRC-Berechnungseinheit, 96-Bit eindeutige ID
• Entwicklungsunterstützung: Serial Wire Debug (SWD), JTAG, Embedded Trace Macrocell™
• Alle Verpackungen sind ECOPACK2-konform