Silicon Labs USB-enabled EFM32™ Happy Gecko 32-bit MCUs
Silicon Labs USB-enabled EFM32™ Happy Gecko 32-bit Microcontrollers are ideal for battery-operated applications and other systems requiring low energy and high performance. The MCUs are based on the powerful ARM® Cortex®-M0+ core. Happy Gecko MCUs have a standby current consumption of 900nA and consume less than 180µA per MHz while executing real-life code from Flash. Silicon Labs USB-enabled Happy Gecko 32-bit microcontrollers feature low-energy techniques, short wake-up time from energy-saving modes, and a wide selection of peripherals.Features
- ARM Cortex-M0+ CPU platform
- High performance 32-bit processor @ up to 25MHz
- Wake-up interrupt controller
- SysTick system timer
- Flexible energy management system
- 20nA @ 3V shutoff mode
- 0.6µA @ 3V stop mode, including power-on reset, brown-out detector, RAM and CPU retention
- 0.9µA @ 3V Deep Sleep Mode, including RTC with 32.768kHz oscillator, power-on reset, brown-out detector, RAM and CPU retention
- 51µA/MHz @ 3V sleep mode
- 127µA/MHz @ 3V run mode, with code executed from Flash
- 64kB/32kB Flash
- 8kB/4kB RAM
- Up to 37 general purpose I/O pins
- Configurable push-pull, open-drain, pull-up/down, input filter, drive strength
- Configurable peripheral I/O locations
- Up to 16 asynchronous external interrupts
- Output state retention and wake-up from shutoff mode
- 6-channel DMA controller
- 6-channel Peripheral Reflex System (PRS) for autonomous inter-peripheral signaling
- Hardware AES with 128-bit keys in 54 cycles
- Timers/counters
- 3× 16-bit timer/counter
- 3×3 compare/capture/PWM channels
- Dead-time insertion on TIMER0
- 24-bit real-time counter
- 16-bit pulse counter
- Watchdog timer with dedicated RC oscillator @ 50nA
- 3× 16-bit timer/counter
- Pre-programmed USB/UART bootloader
- Temperature range -40°C to +85°C (EFM32HGxxxFxx) or -40°C to +105°C (EFM32HGxxxFxxN)
- 1.98V to 3.8V single power supply
- Ultra-efficient power-on reset and brown-out detector
- Communication interfaces
- Up to 2× Universal Synchronous/Asynchronous Receiver/Transmitter
- UART/SPI/SmartCard (ISO 7816)/IrDA/I2S
- Triple buffered full/half-duplex operation
- Low-energy UART
- Autonomous operation with DMA in deep sleep mode I
- I2C interface with SMBus support
- Address recognition in stop mode
- Low energy Universal Serial Bus (USB) dDevice
- Fully USB 2.0 compliant
- On-chip PHY and embedded 5V to 3.3V regulator
- Crystal-free operation
- Up to 2× Universal Synchronous/Asynchronous Receiver/Transmitter
- Ultra-low power precision analog peripherals
- 12-bit 1 Msamples/s analog-to-digital converter
- 4 single-ended channels/2 differential channels
- On-chip temperature sensor
- Current digital-to-analog converter
- Selectable current range between 0.05µA and 64µA
- Analog comparator
- Capacitive sensing with up to 5 inputs
- Supply voltage comparator
- 12-bit 1 Msamples/s analog-to-digital converter
- Debug interface
- 2-pin serial wire debug interface
- Micro Trace Buffer (MTB)
- Packages
- CSP36 (3mm ×3mm)
- QFN24 (5mm ×5mm)
- QFN32 (6mm ×6mm)
- TQFP48 (7mm ×7mm)
Applications
- Energy, gas, water, and smart metering
- Health and fitness applications
- Smart accessories
- Alarm and security systems
- Industrial and home automation
Block Diagram
Opublikowano: 2019-08-05
| Zaktualizowano: 2024-11-04
