STM32L412C8U6 ARM-mikrocontrollere – MCU Ultralavt strømforbrug FPU Arm Cortex-M4 MCU 80 MHz 64 Kbyte flash, USB
♠ Produktbeskrivelse
Produktattribut | Attributværdi |
Fabrikant: | STMicroelectronics |
Produktkategori: | ARM-mikrocontrollere - MCU |
RoHS-kode: | Detaljer |
Serie: | STM32L412C8 |
Monteringsstil: | SMD/SMT |
Pakke / Etui: | QFN-48 |
Kerne: | ARM Cortex M4 |
Programhukommelsesstørrelse: | 64 kB |
Databusbredde: | 32-bit |
ADC-opløsning: | 2 x 12-bit |
Maksimal clockfrekvens: | 80 MHz |
Antal I/O'er: | 38 I/O |
Data RAM-størrelse: | 40 kB |
Forsyningsspænding - Min: | 1,71 V |
Forsyningsspænding - Maks.: | 3,6 V |
Minimum driftstemperatur: | - 40 grader Celsius |
Maksimal driftstemperatur: | + 85°C |
Emballage: | Bakke |
Analog forsyningsspænding: | 1,62 V til 3,6 V |
Mærke: | STMicroelectronics |
Data-RAM-type: | SRAM |
Grænsefladetype: | I2C, SPI, UART, USART, USB |
Fugtfølsom: | Ja |
Antal ADC-kanaler: | 12 kanaler |
Produkt: | MCU+FPU |
Produkttype: | ARM-mikrocontrollere - MCU |
Programhukommelsestype: | Blitz |
Fabrikspakke antal: | 1560 |
Underkategori: | Mikrocontrollere - MCU |
Handelsnavn: | STM32 |
Watchdog-timere: | Watchdog-timer, vinduesstyret |
Enhedsvægt: | 0,003517 oz |
♠ Ultra-lav-strøm Arm® Cortex®-M4 32-bit MCU+FPU, 100DMIPS, op til 128KB Flash, 40KB SRAM, analog, ekstern SMPS
STM32L412xx-enhederne er mikrocontrollere med ultralavt strømforbrug baseret på den højtydende Arm® Cortex®-M4 32-bit RISC-kerne, der opererer med en frekvens på op til 80 MHz. Cortex-M4-kernen har en floating point unit (FPU) single precision, der understøtter alle Arm® single-precision databehandlingsinstruktioner og datatyper. Den implementerer også et komplet sæt DSP-instruktioner og en memory Protection Unit (MPU), der forbedrer applikationssikkerheden.
STM32L412xx-enhederne har indlejret højhastighedshukommelser (flashhukommelse op til 128 Kbyte, 40 Kbyte SRAM), et Quad SPI flashhukommelsesinterface (tilgængelig på alle pakker) og et bredt udvalg af forbedrede I/O'er og periferiudstyr forbundet til to APB-busser, to AHB-busser og en 32-bit multi-AHB-busmatrix.
STM32L412xx-enhederne integrerer adskillige beskyttelsesmekanismer til indlejret flashhukommelse og SRAM: udlæsningsbeskyttelse, skrivebeskyttelse, beskyttelse mod udlæsning af proprietær kode og firewall.
Enhederne tilbyder to hurtige 12-bit ADC (5 Msps), to komparatorer, en operationsforstærker, en laveffekt-RTC, en generel 32-bit timer, en 16-bit PWM-timer dedikeret til motorstyring, fire generelle 16-bit timere og to 16-bit laveffekttimere.
Derudover er der op til 12 kapacitive sensorkanaler tilgængelige.
De har også standard og avancerede kommunikationsgrænseflader, nemlig tre I2C'er, to SPI'er, tre USART'er og en Low-Power UART, en USB fullspeed-enhed krystalløs.
STM32L412xx fungerer i temperaturområderne -40 til +85 °C (+105 °C overgang) og -40 til +125 °C (+130 °C overgang) fra en VDD-strømforsyning på 1,71 til 3,6 V, når der anvendes en intern LDO-regulator, og en VDD12-strømforsyning på 1,00 til 1,32 V, når der anvendes en ekstern SMPS-forsyning. Et omfattende sæt strømbesparende tilstande muliggør design af lavstrømsapplikationer.
Nogle uafhængige strømforsyninger understøttes: analog uafhængig forsyningsindgang til ADC, OPAMP og komparator. En VBAT-indgang gør det muligt at sikkerhedskopiere RTC- og sikkerhedskopieringsregistrene. Dedikerede VDD12-strømforsyninger kan bruges til at omgå den interne LDO-regulator, når den er tilsluttet en ekstern SMPS.
STM32L412xx-familien tilbyder seks pakker fra 32 til 64-bens pakker.
• Ultralavt strømforbrug med FlexPowerControl
– 1,71 V til 3,6 V strømforsyning
– Temperaturområde fra -40 °C til 85/125 °C
– 300 nA i VBAT-tilstand: forsyning til RTC og 32×32-bit backupregistre
– 16 nA Nedlukningstilstand (4 wakeup-ben)
– 32 nA Standby-tilstand (4 wakeup-ben)
– 245 nA Standby-tilstand med RTC
– 0,7 µA Stop 2-tilstand, 0,95 µA med RTC
– 79 µA/MHz driftstilstand (LDO-tilstand)
– 28 μA/MHz driftstilstand (@3,3 V SMPS-tilstand)
– Batch-optagelsestilstand (BAM)
– 4 µs opvågning fra stoptilstand
– Nulstilling af strømafbrydelse (BOR)
– Sammenkoblingsmatrix
• Kerne: Arm® 32-bit Cortex®-M4 CPU med FPU, adaptiv realtidsaccelerator (ART Accelerator™), der tillader 0-ventetilstandsudførelse fra flashhukommelse, frekvens op til 80 MHz, MPU, 100DMIPS og DSP-instruktioner
• Ydelsesbenchmark
– 1,25 DMIPS/MHz (Drystone 2.1)
– 273,55 CoreMark® (3,42 CoreMark/MHz @ 80 MHz)
• Energibenchmark
– 442 ULPMark-CP®
– 165 ULPMark-PP®
• Urkilder
– 4 til 48 MHz krystaloscillator
– 32 kHz krystaloscillator til RTC (LSE)
– Intern 16 MHz fabriksindstillet RC (±1%)
– Intern laveffekt 32 kHz RC (±5%)
– Intern multihastighedsoscillator fra 100 kHz til 48 MHz, automatisk trimmet af LSE (bedre end ±0,25 % nøjagtighed)
– Intern 48 MHz med clock-gendannelse
– PLL til systemur
• Op til 52 hurtige I/O'er, de fleste 5 V-tolerante
• RTC med HW-kalender, alarmer og kalibrering
• Op til 12 kapacitive sensorkanaler: understøtter berøringstaster, lineære og roterende berøringssensorer
• 10x timere: 1x 16-bit avanceret motorstyring, 1x 32-bit og 2x 16-bit generel timer, 1x 16-bit basistimer, 2x lavstrøms 16-bit timere (tilgængelige i stoptilstand), 2x watchdogs, SysTick-timer
• Minder
– 128 KB enkeltbank Flash, proprietær kodeudlæsningsbeskyttelse
– 40 KB SRAM inklusive 8 KB med hardwareparitetskontrol
– Quad SPI-hukommelsesgrænseflade med XIP-funktion
• Rig analog periferiudstyr (uafhængig forsyning)
– 2x 12-bit ADC 5 Msps, op til 16-bit med hardware-oversampling, 200 µA/Msps
– 2x operationsforstærkere med indbygget PGA
– 1x komparator med ultralavt strømforbrug
– Nøjagtig 2,5 V eller 2,048 V referencespændingsbufferet udgang
• 12 kommunikationsgrænseflader
– USB 2.0 full-speed krystalfri løsning med LPM og BCD
– 3x I2C FM+(1 Mbit/s), SMBus/PMBus
– 3x USARTs (ISO 7816, LIN, IrDA, modem)
– 1x LPUART (Stop 2 vækning)
– 2x SPI'er (og 1x Quad SPI)
– IRTIM (infrarød grænseflade)
• 14-kanals DMA-controller
• Ægte tilfældig talgenerator
• CRC-beregningsenhed, 96-bit unikt ID
• Udviklingssupport: seriel wire debug (SWD), JTAG, Embedded Trace Macrocell™