中国电子技术网

设为首页 网站地图 加入收藏

 

[原创] Silabs EFM32GG11低功耗32位ARM MCU开发方案

关键词:ARM Cortex-M4 MCU 工业自动化 物联网 可穿戴 智能电表

时间:2017-08-01 13:32:54       作者:Silabs       来源:中电网

Silabs公司的EFM32 Giant Gecko Series 1 系列EFM32GG11基于32位ARM Cortex®-M4内核的MCU,通过支持AES, ECC, SHA的独特加密硬件引擎和真正的随机号发生器(TRNG)提供非常可靠的安全性.器件包括SD/MMC/SDIO控制器,八/四-SPI存储器控制器,10/100以太网MAC,CAN控制器高度可靠的容性检测,增强的Alpha混合图形引擎,以及用于智能电表的LESENSE/PCNT.工作模式超低电流,节能模式叫醒时间短,非常适合电池能源的设备和其它需要高性能低功耗的应用如智能电表,工业和工厂自动化,家庭自动化和安全,物联网(IoT)设备,以及中高级可穿戴设备.本文介绍了EFM32GG11主要特性,功能框图,EFM32GG11入门套板SLSTK3701A,硬件布局图,框图和电路图.

Silicon Labs ’EFM32™ Giant Gecko Series 1 ARM® Cortex®-M4 based 32-bit microcontrollers (MCUs) provides robust security via a unique cryptographic hardware engine supporting AES, ECC, SHA, and True Random Number Generator (TRNG). New features include an SD/MMC/SDIO controller, Octal/ Quad-SPI memory controller, 10/100 Ethernet MAC, dual CAN bus controller, highly robust capacitive sensing, enhanced alpha blending graphics engine, and LESENSE/PCNT enhancements for smart energy meters. These features, combined with ultra-low current active mode and short wake-up time from energy-saving modes, make EFM32GG11 microcontrollers well suited for any battery-powered application, as well as other systems requiring high performance and low-energy consumption.

EFM32GG11主要特性:

ARM Cortex-M4 CPU platform
High performance 32-bit processor @ up to 72 MHz
DSP instruction support and Floating Point Unit
Memory Protection Unit
Wake-up Interrupt Controller
Flexible Energy Management System
77 μA/MHz in Active Mode (EM0)
1.6 μA EM2 Deep Sleep current (16 kB RAM retention and RTCC running from LFRCO)
Integrated DC-DC buck converter
Up to 2048 kB flash program memory
Dual-bank with read-while-write support
Up to 512 kB RAM data memory
256 kB with ECC (SEC-DED)
Octal/Quad-SPI Flash Memory Interface
Supports 3 V and 1.8 V memories
1/2/4/8-bit data bus
Quad-SPI Execute In Place (XIP)
Up to 30 MHz SDR/DDR at 3 V
Communication Interfaces
Low-energy Universal Serial Bus (LEUSB) with Device, Host, and OTG support
Fully USB 2.0 compliant
On-chip PHY and embedded 5 V to 3.3 V regulator
Crystal-free Device mode operation
Patent-pending Low-Energy Mode (LEM)
SD/MMC/SDIO Host Controller
SD v3.01, SDIO v3.0 and MMC v4.51 up to 50 MHz
1/4/8-bit bus width
10/100 Ethernet MAC with MII/RMII interface
IEEE1588-2008 precision time stamping
Energy Efficient Ethernet (802.3az)
Up to 2× CAN Bus Controller
Version 2.0 A and 2.0 B up to 1 Mbps
6× Universal Synchronous/Asynchronous Receiver/ Transmitter
UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN
Triple buffered full/half-duplex operation with flow control
Ultra high speed (36 MHz) operation on one instance
2× Universal Asynchronous Receiver/ Transmitter
2× Low Energy UART
Autonomous operation with DMA in Deep Sleep Mode
3 × I²C Interface with SMBus support
Address recognition in EM3 Stop Mode
Up to 144 General Purpose I/O Pins
Configurable push-pull, open-drain, pull-up/down, input filter, drive strength
Configurable peripheral I/O locations
5 V tolerance on select pins
Asynchronous external interrupts
Output state retention and wake-up from Shutoff Mode
Up to 24 Channel DMA Controller
Up to 24 Channel Peripheral Reflex System (PRS) for autonomous inter-peripheral signaling
External Bus Interface for up to 4 x 256 MB of external memory mapped space
TFT Controller with Direct Drive
Per-pixel alpha-blending engine
Hardware Cryptography
AES 128/256-bit keys
ECC B/K163, B/K233, P192, P224, P256
SHA-1 and SHA-2 (SHA-224 and SHA-256)
True Random Number Generator (TRNG)
Hardware CRC engine
Single-cycle computation with 8/16/32-bit data and 16-bit (programmable)/32-bit (fixed) polynomial
Security Management Unit (SMU)
Fine-grained access control for on-chip peripherals
Integrated Low-energy LCD Controller with up to 8×36 segments
Voltage boost, contrast and autonomous animation
Patented low-energy LCD driver
Backup Power Domain
RTCC and retention registers in a separate power domain, available in all energy modes
Operation from backup battery when main power absent/ insufficient
Ultra Low-Power Precision Analog Peripherals
2× 12-bit 1 Msamples/s Analog to Digital Converter (ADC)
On-chip temperature sensor
2× 12-bit 500 ksamples/s Digital to Analog Converter (VDAC)
Digital to Analog Current Converter (IDAC)
Up to 4× Analog Comparator (ACMP)
Up to 4× Operational Amplifier (OPAMP)
Robust current-based capacitive sensing with up to 64 inputs and wake-on-touch (CSEN)
Up to 108 GPIO pins are analog-capable. Flexible analog peripheral-to-pin routing via Analog Port (APORT)
Supply Voltage Monitor
Timers/Counters
7× 16-bit Timer/Counter
3 + 4 Compare/Capture/PWM channels (4 + 4 on one timer instance)
Dead-Time Insertion on several timer instances
4× 32-bit Timer/Counter
32-bit Real Time Counter and Calendar (RTCC)
24-bit Real Time Counter (RTC)
32-bit Ultra Low Energy CRYOTIMER for periodic wakeup from any Energy Mode
2× 16-bit Low Energy Timer for waveform generation
3× 16-bit Pulse Counter with asynchronous operation
2× Watchdog Timer with dedicated RC oscillator
Low Energy Sensor Interface (LESENSE)
Autonomous sensor monitoring in Deep Sleep Mode
Wide range of sensors supported, including LC sensors and capacitive buttons
Up to 16 inputs
Ultra efficient Power-on Reset and Brown-Out Detector
Debug Interface
2-pin Serial Wire Debug interface
1-pin Serial Wire Viewer
4-pin JTAG interface
Embedded Trace Macrocell (ETM)
Pre-Programmed USB/UART Bootloader
Wide Operating Range
1.8 V to 3.8 V single power supply
Integrated DC-DC, down to 1.8 V output with up to 200 mA load current for system
Standard (-40 ℃ to 85 ℃ TAMB) and Extended (-40 ℃ to 125 ℃ TJ) temperature grades available
Packages:
64-pin QFN (9 mm x 9 mm)
64-pin QFP (10 mm x 10 mm)
100-pin QFP (14 mm x 14 mm)
112-pin BGA (10 mm x 10 mm)
120-pin BGA (7 mm x 7 mm)
152-pin BGA (8 mm x 8 mm)
192-pin BGA (7 mm x 7 mm)
EFM32GG11应用:
• Smart energy meters
• Industrial and factory automation
• Home automation and security
• Mid- and high-tier wearables
•IoT devices

图1.EFM32GG11功能框图

图2.EFM32GG11详细框图

EFM32GG11入门套板SLSTK3701A

The SLSTK3701A Starter Kit is an excellent starting point to getfamiliar with the EFM32™ Giant Gecko GG11 Microcontroller.
The Starter Kit contains sensors and peripherals demonstrating some of the Giant Gecko
GG11 ’s many capabilities. The kit provides all necessary tools for developing an EFM32
Giant Gecko GG11 application.

入门套板SLSTK3701A目标器件:

• EFM32 Giant Gecko GG11 Microcontroller(EFM32GG11B820F2048GL192)
• CPU: 32-bit ARM® Cortex-M4® with FPU
• Memory: 2048 kB flash and 512 kB RAM

入门套板SLSTK3701A主要特性:

• USB connectivity
• Advanced Energy Monitor
• SEGGER J-Link on-board debugger
• Debug Multiplexer supporting externalhardware as well as on-board MCU
• Silicon Labs Si7021 Relative Humidity andTemperature sensor
• User LEDs / Pushbuttons
• Ultra low power 128x128 pixel colorMemory LCD
• Inductive LC sensor
• Silicon Labs Si7210 Hall-Effect Sensor
• Digital Stereo Microphones
• Micro-SD Slot
• Ethernet connectivity
• Capacitive Touch Slider
• 20-pin 2.54 mm header for expansionboards
• Breakout pads for direct access to I/O pins
• Power sources include USB and CR2032coin cell battery.

图3.入门套板SLSTK3701A外形图

图4.入门套板SLSTK3701A硬件布局图

图5.入门套板SLSTK3701A框图

图6. 入门套板SLSTK3701A电路图(1)

图7. 入门套板SLSTK3701A电路图(2)

图8. 入门套板SLSTK3701A电路图(3)

图9. 入门套板SLSTK3701A电路图(4)

图10. 入门套板SLSTK3701A电路图(5)

图11. 入门套板SLSTK3701A电路图(6)

图12. 入门套板SLSTK3701A电路图(7)

图13. 入门套板SLSTK3701A电路图(8)

图14. 入门套板SLSTK3701A电路图(9)

图15. 入门套板SLSTK3701A电路图(10)

图16. 入门套板SLSTK3701A电路图(11)

图17. 入门套板SLSTK3701A电路图(12)

图18. 入门套板SLSTK3701A电路图(13)

图19. 入门套板SLSTK3701A电路图(14)

图20. 入门套板SLSTK3701A电路图(15)

图21. 入门套板SLSTK3701A电路图(16)
详情请见:
https://www.silabs.com/documents/public/schematic-files/BRD2204A-B00-schematic.pdf
https://www.silabs.com/documents/public/user-guides/ug287-stk3701.pdf
以及https://www.silabs.com/documents/public/schematic-files/BRD2204A-B00-schematic.pdf
BRD2204A-B00-schematic.pdf
efm32gg11-datasheet.pdf
ug287-stk3701.pdf

 

猜你喜欢