STM32L412CBU6 ARM-microcontrollers – MCU Ultra-low-power FPU Arm Cortex-M4 MCU 80 MHz 128 Kbytes flashgeheugen, USB
♠ Productbeschrijving
Productkenmerk | Attribuutwaarde |
Fabrikant: | STMicroelectronics |
Productcategorie: | ARM-microcontrollers - MCU |
RoHS-richtlijn: | Details |
Serie: | STM32L412CB |
Montagestijl: | SMD/SMT |
Kern: | ARM Cortex M4 |
Programmageheugengrootte: | 128 kB |
Gegevensbusbreedte: | 32 bit |
ADC-resolutie: | 2 x 12 bit |
Maximale klokfrequentie: | 80 MHz |
Aantal I/O's: | 38 I/O |
Data-RAM-grootte: | 40 kB |
Voedingsspanning - Min: | 1,71 V |
Voedingsspanning - Max: | 3,6 V |
Minimale bedrijfstemperatuur: | - 40 graden Celsius |
Maximale bedrijfstemperatuur: | + 85 °C |
Verpakking: | Dienblad |
Merk: | STMicroelectronics |
DAC-resolutie: | 12 bit |
Gegevens-RAM-type: | SRAM |
Interfacetype: | I2C, SPI, UART |
Vochtgevoelig: | Ja |
Product: | MCU+FPU |
Producttype: | ARM-microcontrollers - MCU |
Programmageheugentype: | Flash |
Fabriekspakket Hoeveelheid: | 1560 |
Subcategorie: | Microcontrollers - MCU |
Handelsnaam: | STM32 |
Eenheidsgewicht: | 0,003517 oz |
♠ Ultra-low-power Arm® Cortex®-M4 32-bit MCU+FPU, 100DMIPS, tot 128KB Flash, 40KB SRAM, analoog, ext. SMPS
De STM32L412xx-apparaten zijn microcontrollers met ultralaag vermogen, gebaseerd op de krachtige Arm® Cortex®-M4 32-bits RISC-kern die werkt op een frequentie tot 80 MHz. De Cortex-M4-kern is voorzien van een Floating Point Unit (FPU) met enkele precisie die alle Arm® instructies en gegevenstypen met enkele precisie voor gegevensverwerking ondersteunt. De kern implementeert ook een volledige set DSP-instructies en een Memory Protection Unit (MPU) die de applicatiebeveiliging verbetert.
De STM32L412xx-apparaten zijn voorzien van supersnel geheugen (flashgeheugen tot 128 Kbyte, 40 Kbyte SRAM), een Quad SPI Flash-geheugeninterface (beschikbaar op alle pakketten) en een uitgebreid scala aan verbeterde I/O's en randapparatuur die zijn aangesloten op twee APB-bussen, twee AHB-bussen en een 32-bits multi-AHB-busmatrix.
De STM32L412xx-apparaten zijn voorzien van diverse beveiligingsmechanismen voor ingebouwd Flash-geheugen en SRAM: uitleesbeveiliging, schrijfbeveiliging, bescherming tegen het uitlezen van gepatenteerde code en firewall.
De apparaten zijn voorzien van twee snelle 12-bits ADC's (5 Msps), twee comparatoren, één operationele versterker, een RTC met laag vermogen, één 32-bits timer voor algemeen gebruik, één 16-bits PWM-timer voor motorbesturing, vier 16-bits timers voor algemeen gebruik en twee 16-bits timers met laag vermogen.
Bovendien zijn er maximaal 12 capacitieve sensorkanalen beschikbaar.
Ze beschikken ook over standaard en geavanceerde communicatie-interfaces, namelijk drie I2C's, twee SPI's, drie USART's en één Low-Power UART, één USB full-speed-apparaat kristalhelder.
De STM32L412xx werkt bij temperaturen tussen -40 en +85 °C (+105 °C) en -40 en +125 °C (+130 °C) bij een VDD-voeding van 1,71 tot 3,6 V bij gebruik van een interne LDO-regelaar en een VDD12-voeding van 1,00 tot 1,32 V bij gebruik van een externe SMPS-voeding. Een uitgebreide set energiebesparende modi maakt het mogelijk om toepassingen met een laag stroomverbruik te ontwerpen.
Sommige onafhankelijke voedingen worden ondersteund: analoge onafhankelijke voedingsingang voor ADC, OPAMP en comparator. Een VBAT-ingang maakt het mogelijk om de RTC en back-upregisters te back-uppen. Speciale VDD12-voedingen kunnen worden gebruikt om de interne LDO-regelaar te omzeilen bij aansluiting op een externe SMPS.
De STM32L412xx-familie biedt zes pakketten van 32 tot 64-pins.
• Ultralaag vermogen met FlexPowerControl
– Voeding van 1,71 V tot 3,6 V
– Temperatuurbereik van -40 °C tot 85/125 °C
– 300 nA in VBAT-modus: voeding voor RTC en 32×32-bit back-upregisters
– 16 nA Uitschakelmodus (4 wakeup-pinnen)
– 32 nA standby-modus (4 wakeup-pinnen)
– 245 nA Standby-modus met RTC
– 0,7 µA Stop 2-modus, 0,95 µA met RTC
– 79 µA/MHz run-modus (LDO-modus)
– 28 μA/MHz run-modus (@3,3 V SMPS-modus)
– Batch-acquisitiemodus (BAM)
– 4 µs ontwaken vanuit de stopmodus
– Brown-out reset (BOR)
– Interconnectmatrix
• Kern: Arm® 32-bit Cortex®-M4 CPU met FPU, adaptieve realtime-accelerator (ART Accelerator™) die uitvoering met 0-wait-state vanuit flashgeheugen mogelijk maakt, frequentie tot 80 MHz, MPU, 100DMIPS en DSP-instructies
• Prestatiebenchmark
– 1,25 DMIPS/MHz (Drystone 2.1)
– 273,55 CoreMark® (3,42 CoreMark/MHz bij 80 MHz)
• Energiebenchmark
– 442 ULPMark-CP®
– 165 ULPMark-PP®
• Klokbronnen
– 4 tot 48 MHz kristaloscillator
– 32 kHz kristaloscillator voor RTC (LSE)
– Interne 16 MHz fabrieksmatig getrimde RC (±1%)
– Interne laagvermogen 32 kHz RC (±5%)
– Interne multispeed oscillator van 100 kHz tot 48 MHz, automatisch getrimd door LSE (nauwkeurigheid beter dan ±0,25%)
– Interne 48 MHz met klokherstel
– PLL voor systeemklok
• Tot 52 snelle I/O's, de meeste 5 V-tolerant
• RTC met HW-kalender, alarmen en kalibratie
• Tot 12 capacitieve sensorkanalen: ondersteuning voor touchkey-, lineaire en roterende aanraaksensoren
• 10x timers: 1x 16-bits geavanceerde motorbesturing, 1x 32-bits en 2x 16-bits algemeen doel, 1x 16-bits basis, 2x 16-bits timers met laag vermogen (beschikbaar in de Stop-modus), 2x watchdogs, SysTick-timer
• Herinneringen
– 128 KB single bank Flash, gepatenteerde code-uitleesbeveiliging
– 40 KB SRAM inclusief 8 KB met hardwarepariteitscontrole
– Quad SPI-geheugeninterface met XIP-functionaliteit
• Uitgebreide analoge randapparatuur (onafhankelijke levering)
– 2x 12-bits ADC 5 Msps, tot 16-bits met hardware-oversampling, 200 µA/Msps
– 2x operationele versterkers met ingebouwde PGA
– 1x ultra-low-power comparator
– Nauwkeurige referentiespanningsbufferuitgang van 2,5 V of 2,048 V
• 12x communicatie-interfaces
– USB 2.0 full-speed kristalloze oplossing met LPM en BCD
– 3x I2C FM+(1 Mbit/s), SMBus/PMBus
– 3x USART's (ISO 7816, LIN, IrDA, modem)
– 1x LPUART (Stop 2 wake-up)
– 2x SPI’s (en 1x Quad SPI)
– IRTIM (Infraroodinterface)
• 14-kanaals DMA-controller
• Echte willekeurige getallengenerator
• CRC-berekeningseenheid, 96-bits unieke ID
• Ontwikkelingsondersteuning: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™
• Alle pakketten zijn ECOPACK2-compatibel