Beruflich Dokumente
Kultur Dokumente
EFM32G890 DATASHEET
F128/F64/F32
ARM Cortex-M3 CPU platform High Performance 32-bit processor @ up to 32 MHz Memory Protection Unit Wake-up Interrupt Controller Flexible Energy Management System 20 nA @ 3 V Shutoff Mode 0.6 A @ 3 V Stop Mode, including Power-on Reset, Brown-out Detector, RAM and CPU retention 0.9 A @ 3 V Deep Sleep Mode, including RTC with 32.768 kHz oscillator, Power-on Reset, Brown-out Detector, RAM and CPU retention 45 A/MHz @ 3 V Sleep Mode 180 A/MHz @ 3 V Run Mode, with code executed from flash 128/64/32 KB Flash 16/16/8 KB RAM 90 General Purpose I/O pins Configurable Push-pull, Open-drain, pull-up/down, input filter, drive strength Configurable peripheral I/O locations 16 asynchronous external interrupts 8 Channel DMA Controller 8 Channel Peripheral Reflex System for autonomous inter-peripheral signaling Hardware AES with 128/256-bit keys in 54/75 cycles Timers/Counters 3 16-bit Timer/Counter 33 Compare/Capture/PWM channels Dead-Time Insertion on TIMER0 16-bit Low Energy Timer 24-bit Real-Time Counter 3 8-bit Pulse Counter Watchdog Timer with dedicated RC oscillator @ 50 nA Integrated LCD Controller for up to 440 segments Voltage boost, adjustable contrast and autonomous animation External Bus Interface for up to MB of external memory mapped space
Communication interfaces 3 Universal Synchronous/Asynchronous Receiver/Transmitter UART/SPI/SmartCard (ISO 7816)/IrDA Triple buffered full/half-duplex operation Universal Asynchronous Receiver/Transmitter 2 Low Energy UART Autonomous operation with DMA in Deep Sleep Mode 2 I C Interface with SMBus support Address recognition in Stop Mode Ultra low power precision analog peripherals 12-bit 1 Msamples/s Analog to Digital Converter 8 single ended channels/4 differential channels On-chip temperature sensor Conversion tailgating for predictable latency 12-bit 500 ksamples/s Digital to Analog Converter 2 single ended channels/1 differential channel 2 Analog Comparator Capacitive sensing with up to 16 inputs Supply Voltage Comparator Ultra efficient Power-on Reset and Brown-Out Detector Pre-Programmed Serial Bootloader Temperature range -40 to 85 C Single power supply 1.8 to 3.8 V BGA112 package
001122 kWh
1 Ordering Information
Table 1.1 (p. 2) shows the available EFM32G890 devices. Table 1.1. Ordering Information
Ordering Code Flash (KB) RAM (KB) 8 16 16 Max Speed (MHz) 32 32 32 Supply Voltage 1.8 to 3.8V 1.8 to 3.8V 1.8 to 3.8V Temperature Package
32 64 128
Visit www.energymicro.com for information on global distributors and representatives or contact sales@energymicro.com for additional information.
G890F32/64/128
Core and Memory
Memory Protection Unit
Debug Interface
DMA Controller
Watchdog Oscillator
Power-on Reset
Brown-out Detector
32-bit bus
Peripheral Reflex System
Serial Interfaces
USART 3x Low Energy UART 2x UART
I/O Ports
External Bus Interface General Purpose I/O 90 pins
Analog Interfaces
ADC DAC 2x
Security
AES
I2C
External Interrupts
Pin Reset
Analog Comparator 2x
2011-05-20 - d0010_Rev1.30
www.energymicro.com
2 System Summary
2.1 System Introduction
The EFM32 MCUs are the worlds most energy friendly microcontrollers. With a unique combination of the powerful 32-bit ARM Cortex-M3, innovative low energy techniques, short wake-up time from energy saving modes, and a wide selection of peripherals, the EFM32G microcontroller is well suited for any battery operated application as well as other systems requiring high performance and low-energy consumption. This section gives a short introduction to each of the modules in general terms and also and shows a summary of the configuration for the EFM32G890 devices. For a complete feature set and indepth information on the modules, the reader is referred to the EFM32G Reference Manual.
2011-05-20 - d0010_Rev1.30
www.energymicro.com
...the world's most energy friendly microcontrollers peripheral modules in addition to enable/disable and configure the available oscillators. The high degree of flexibility enables software to minimize energy consumption in any specific application by not wasting power on peripherals and oscillators that are inactive.
2011-05-20 - d0010_Rev1.30
www.energymicro.com
2011-05-20 - d0010_Rev1.30
www.energymicro.com
2011-05-20 - d0010_Rev1.30
www.energymicro.com
2011-05-20 - d0010_Rev1.30
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 2.1. EFM32G890 Memory Map with largest RAM and Flash sizes
2011-05-20 - d0010_Rev1.30
www.energymicro.com
3 Electrical Characteristics
3.1 Test Conditions
3.1.1 Typical Values
The typical data are based on TAMB=25C and VDD=3.0 V, as defined in Table 3.2 (p. 9) , by simulation and/or technology characterisation unless otherwise specified.
Parameter Storage temperature range Maximum soldering temperature External main supply voltage Voltage on any I/O pin
Condition
Min -40
Typ
Max 150
1
Unit C
Based on programmed devices tested for 10000 hours at 150C. Storage temperature affects retention of preprogrammed calibration values stored in flash. Please refer to the Flash section in the Electrical Characteristics for information on flash data retention for different temperatures.
2011-05-20 - d0010_Rev1.30
www.energymicro.com
3.3.2 Environmental
Table 3.3. Environmental
Symbol VESDHBM VESDCDM Parameter ESD (Human Body Model HBM) ESD (Charged Device Model, CDM) Condition TAMB=25C TAMB=25C Min Typ Max Unit 2 kV 1 kV
Latch-up sensitivity test passed level A according to JEDEC JESD 78B method Class II, 85C.
2011-05-20 - d0010_Rev1.30
10
www.energymicro.com
IEM0
EM0 current. No prescaling. Running prime number calculation code from Flash.
0.59
2011-05-20 - d0010_Rev1.30
11
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.1. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 28MHz
5.3 Vdd= 2.0V Vdd= 2.2V Vdd= 2.4V Vdd= 2.6V Vdd= 2.8V Vdd= 3.0V Vdd= 3.2V Vdd= 3.4V Vdd= 3.6V Vdd= 3.8V
5.2
Idd [ m A]
-15.0 C 4.9
Idd [ m A]
5.0
5.0 C
5.0
4.9
4.8
-40.0 C
4.8
4.7
4.7
4.6 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
4.6 40
15
5 45 25 Tem perature [ C]
65
85
Figure 3.2. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 21MHz
4.0
85.0 C
4.0 Vdd= 2.0V Vdd= 2.2V Vdd= 2.4V Vdd= 2.6V Vdd= 2.8V Vdd= 3.0V Vdd= 3.2V Vdd= 3.4V Vdd= 3.6V Vdd= 3.8V
Idd [ m A]
3.7
-15.0 C
Idd [ m A]
3.7 3.6 3.5 40
-40.0 C 3.6
3.5 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
12
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.3. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 14MHz
2.75 Vdd= 2.0V Vdd= 2.2V Vdd= 2.4V Vdd= 2.6V Vdd= 2.8V Vdd= 3.0V Vdd= 3.2V Vdd= 3.4V Vdd= 3.6V Vdd= 3.8V
2.70
2.65
2.60
Idd [ m A]
2.55
Idd [ m A]
5.0 C
2.55
2.50
-15.0 C
2.50
2.45
-40.0 C
2.45
2.40
2.40
2.35 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
2.35 40
15
5 45 25 Tem perature [ C]
65
85
Figure 3.4. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 11MHz
2.20
2.20 Vdd= 2.0V Vdd= 2.2V Vdd= 2.4V Vdd= 2.6V Vdd= 2.8V Vdd= 3.0V Vdd= 3.2V Vdd= 3.4V Vdd= 3.6V Vdd= 3.8V
Idd [ m A]
Idd [ m A]
2.05
2.05
2.00
1.95
-40.0 C
1.95
1.90
1.90
1.85 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
1.85 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
13
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.5. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 7MHz
1.45
1.45 Vdd= 2.0V Vdd= 2.2V Vdd= 2.4V Vdd= 2.6V Vdd= 2.8V Vdd= 3.0V Vdd= 3.2V Vdd= 3.4V Vdd= 3.6V Vdd= 3.8V
Idd [ m A]
1.30
-15.0 C
Idd [ m A]
1.30 1.25 1.20 40
-40.0 C
1.25
1.20 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
15
5 45 25 Tem perature [ C]
65
85
Figure 3.6. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 28MHz
1.40 85.0 C
1.40 Vdd= 2.0V Vdd= 2.4V Vdd= 2.8V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
Idd [ m A]
1.25
-40.0 C
Idd [ m A]
1.25 1.20 1.15 40
1.20
1.15 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
14
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.7. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 21MHz
1.08 Vdd= 2.0V Vdd= 2.4V Vdd= 2.8V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
1.06
1.04
65.0 C
1.04
1.02
45.0 C 25.0 C
1.02
Idd [ m A]
1.00 5.0 C
Idd [ m A]
1.00
0.98
-15.0 C
0.98
0.96
-40.0 C
0.96
0.94
0.94
0.92 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
0.92 40
15
5 45 25 Tem perature [ C]
65
85
Figure 3.8. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 14MHz
0.76 85.0 C
0.76 Vdd= 2.0V Vdd= 2.4V Vdd= 2.8V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
0.74 65.0 C
0.74
0.72 45.0 C
0.72
Idd [ m A]
Idd [ m A]
0.70
0.68
0.66
0.66
0.64 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
0.64 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
15
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.9. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 11MHz
0.62
85.0 C
0.62 Vdd= 2.0V Vdd= 2.4V Vdd= 2.8V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
0.60
65.0 C
0.60
0.58
0.58
Idd [ m A]
0.56
Idd [ m A]
0.56 0.54 0.52 40
-15.0 C
-40.0 C 0.54
0.52 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
15
5 45 25 Tem perature [ C]
65
85
Figure 3.10. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 7MHz
0.44 85.0 C
0.44 Vdd= 2.0V Vdd= 2.4V Vdd= 2.8V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
0.43
0.43
0.42
65.0 C
0.42
0.41 45.0 C
0.41
Idd [ m A]
0.40
25.0 C 5.0 C
Idd [ m A]
0.40
0.39
-15.0 C -40.0 C
0.39
0.38
0.38
0.37
0.37
0.36 2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
0.36 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
16
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.11. EM2 current consumption. RTC prescaled to 1kHz, 32 kHz LFRCO.
3.5 Vdd= 1.8V Vdd= 2.2V Vdd= 2.6V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
3.0
3.0
2.5
2.5
Idd [ uA]
2.0
Idd [ uA]
2.0
1.5
1.5
1.0
1.0
0.5 1.8
2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
0.5 40
15
5 45 25 Tem perature [ C]
65
85
3.0 Vdd= 1.8V Vdd= 2.2V Vdd= 2.6V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
2.5
2.5
2.0
2.0
Idd [ uA]
1.5
Idd [ uA]
1.5
1.0
1.0
0.5
0.5
0.0 1.8
2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
0.0 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
17
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.13. EM4 current consumption.
0.45 Vdd= 1.8V Vdd= 2.2V Vdd= 2.6V Vdd= 3.0V Vdd= 3.4V Vdd= 3.8V
0.40
0.40
0.35
0.35
0.30
0.30
Idd [ uA]
0.20
Idd [ uA]
0.25
0.25
0.20
0.15
0.15
0.10
0.10
0.05
0.05
0.00 1.8
2.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
0.00 40
15
5 45 25 Tem perature [ C]
65
85
Max
Transition time from EM2 to EM0 Transition time from EM3 to EM0 Transition time from EM4 to EM0
2 2 163
2011-05-20 - d0010_Rev1.30
18
www.energymicro.com
...the world's most energy friendly microcontrollers Table 3.6. Power Management
Symbol VBODextthrVBODintthrParameter BOD threshold on falling external supply voltage BOD threshold on falling internally regulated supply voltage BOD threshold on rising external supply voltage Delay from reset is reApplies to Power-on Reset, leased until program execu- Brown-out Reset and pin retion starts set. Voltage regulator decoupling capacitor. X5R capacitor recommended. Apply between DECOUPLE pin and GROUND Condition Min 1.82 1.62 Typ Max Unit 1.85 V 1.68 V
VBODextthr+ tRESET
1.85 163
V s
CDECOUPLE
3.7 Flash
Table 3.7. Flash
Symbol ECFLASH Parameter Flash erase cycles before failure TAMB<150C RETFLASH Flash data retention TAMB<85C TAMB<70C tW_PROG tP_ERASE tD_ERASE IERASE IWRITE VFLASH
1 2
Condition
Typ
Max
Word (32-bit) programming time Page erase time Device erase time Erase current Write current Supply voltage during flash erase and write
20.4 40.8
20.8 ms 41.6 ms 7 7
1 2
mA mA
1.8
3.8 V
2011-05-20 - d0010_Rev1.30
19
www.energymicro.com
0.3VDD V V V
0.95VDD
0.9VDD
0.25VDD V
0.05VDD V
0.1VDD V
20+0.1CL
250 ns
tIOOF
20+0.1CL 0.1VDD
250 ns V
2011-05-20 - d0010_Rev1.30
20
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.14. Typical Low-Level Output Current, 2V Supply Voltage
0.20
4 0.15
0.10
0.05 1
-40 C 25 C 85 C 2.0 0 0.0 0.5 1.5 1.0 Low-Level Output Voltage [ V] 2.0
0.00 0.0
0.5
20
45
40
35 15
30
25
10
20
15
5 10
0 0.0
0.5
2.0
0 0.0
2011-05-20 - d0010_Rev1.30
21
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.15. Typical High-Level Output Current, 2V Supply Voltage
0.00 -40 C 25 C 85 C
0.0 -40 C 25 C 85 C
0.5 0.05
1.0
0.10
1.5
0.15 2.0
0.20 0.0
2.0
2.5 0.0
2.0
0 -40 C 25 C 85 C
0 -40 C 25 C 85 C
10 5
20
10
30
15 40
20 0.0 2.0 50 0.0 1.5 0.5 1.0 High-Level Output Voltage [ V] 2.0
2011-05-20 - d0010_Rev1.30
22
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.16. Typical Low-Level Output Current, 3V Supply Voltage
0.5
10
0.4
0.3
0.2
0.1
-40 C 25 C 85 C 3.0 0 0.0 0.5 1.5 1.0 2.0 Low-Level Output Voltage [ V] 2.5 3.0
0.0 0.0
0.5
2.5
40
50
35 40 30
25
30
20
20
15
10 10 5
-40 C 25 C 85 C 0 0.0 0.5 1.5 1.0 2.0 Low-Level Output Voltage [ V] 2.5 3.0
0 0.0
2011-05-20 - d0010_Rev1.30
23
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.17. Typical High-Level Output Current, 3V Supply Voltage
0.0 -40 C 25 C 85 C
0 -40 C 25 C 85 C 1
0.1
0.2
0.3
0.4 5
0.5 0.0
0.5
2.5
3.0
6 0.0
0.5
2.5
3.0
0 -40 C 25 C 85 C
0 -40 C 25 C 85 C
10
10
20
20
30
30
40
40
50 0.0
0.5
2.5
3.0
50 0.0
0.5
2.5
3.0
2011-05-20 - d0010_Rev1.30
24
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.18. Typical Low-Level Output Current, 3.8V Supply Voltage
0.8
14
0.7
12
0.6
0.5
10
0.4
0.3
4 0.2
0.1
2 -40 C 25 C 85 C 0 0.0 0.5 1.5 1.0 2.0 2.5 Low-Level Output Voltage [ V] 3.0 3.5
0.0 0.0
50
50
40
40
30
30
20
20
10
10
-40 C 25 C 85 C 0 0.0 0.5 1.5 1.0 2.0 2.5 Low-Level Output Voltage [ V] 3.0 3.5
0 0.0
0.5
3.0
3.5
2011-05-20 - d0010_Rev1.30
25
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.19. Typical High-Level Output Current, 3.8V Supply Voltage
0.0 -40 C 25 C 85 C
0 -40 C 25 C 85 C
0.1
2 0.2
0.3
0.4
0.5
0.6 7
0.7
0.8 0.0
0.5
3.0
3.5
9 0.0
0.5
3.0
3.5
0 -40 C 25 C 85 C
0 -40 C 25 C 85 C
10
10
20
20
30
30
40
40
50 0.0
0.5
3.0
3.5
50 0.0
0.5
3.0
3.5
2011-05-20 - d0010_Rev1.30
26
www.energymicro.com
3.9 Oscillators
3.9.1 LFXO
Table 3.9. LFXO
Symbol fLFXO ESRLFXO Parameter Supported nominal crystal frequency Supported crystal equivalent series resistance (ESR) Supported crystal external load range Duty cycle Current consumption for core and buffer after startup. Start- up time. ESR=30 kOhm, CL=10 pF, LFXOBOOST in CMU_CTRL is 1 ESR=30 kOhm, CL=10 pF, 40% - 60% duty cycle has been reached, LFXOBOOST in CMU_CTRL is 1 X
1
Condition
Min
Typ 32.768 30
Max
25 pF 50 190 53.5 % nA
48
tLFXO
400
ms
See Minimum Load Capacitance (CLFXOL) Requirement For Safe Crystal Startup figure and table
For safe startup of a given crystal, the load capacitance should be larger than the value indicated in Figure 3.20 (p. 27) and in Table 3.10 (p. 28) for a given LFXOBOOST setting. The minimum supported load capacitance depends on the crystal shunt capacitance, C0, which is specified in crystal vendors datasheet. Figure 3.20. Minimum Load Capacitance (CLFXOL) Requirement For Safe Crystal Startup
2011-05-20 - d0010_Rev1.30
27
www.energymicro.com
...the world's most energy friendly microcontrollers Table 3.10. Minimum Load Capacitance (CLFXOL) Requirement For Safe Crystal Startup
Symbol Shunt Capacitance C0 CLmin LFXOBOOST = 0 CLmin LFXOBOOST = 1 0.5 5.4 7.6 0.6 5.8 8.3 0.7 6.3 9.0 0.8 6.7 9.6 Capacitance [pF] 0.9 7.1 10.1 1.0 7.4 10.6 1.1 7.8 11.1 1.2 8.1 11.6 1.3 8.4 12.0 1.4 8.7 12.5 1.5 9.0 12.9
3.9.2 HFXO
Table 3.11. HFXO
Symbol fHFXO Parameter Supported nominal crystal Frequency Supported crystal equivalent series resistance (ESR) The transconductance of the HFXO input transistor at crystal startup Supported crystal external load range Duty cycle 4 MHz: ESR=400 Ohm, CL=20 pF, HFXOBOOST in CMU_CTRL equals 0b11 32 MHz: ESR=30 Ohm, CL=10 pF, HFXOBOOST in CMU_CTRL equals 0b11 32 MHz: ESR=30 Ohm, CL=10 pF, HFXOBOOST in CMU_CTRL equals 0b11 1 Crystal frequency 32 MHz Crystal frequency 4 MHz HFXOBOOST in CMU_CTRL equals 0b11 20 Condition Min 4 30 400 Typ Max Unit 32 MHz 60 Ohm 1500 Ohm mS
ESRHFXO gmHFXO
CHFXOL DCHFXO
5 46 50 85
25 pF 54 % A
IHFXO
165
400
4 ns
3.9.3 LFRCO
Table 3.12. LFRCO
Symbol fLFRCO tLFRCO ILFRCO TCLFRCO VCLFRCO TUNESTEPLFRCO
Parameter Oscillation frequency , VDD= 3.0 V, TAMB=25C Startup time not including software calibration Current consumption Temperature coefficient Supply voltage coefficient Frequency step for LSB change in TUNING value
Condition
Min
Max
2011-05-20 - d0010_Rev1.30
28
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.21. Calibrated LFRCO Frequency vs Temperature and Supply Voltage
42 -40 C 25 C 85 C
42
40
40
Frequency [ kHz]
Frequency [ kHz]
38
38 1.8 V 3V 3.8 V
36
36
34
34
32
32
30 1.8
2.2
2.6 Vdd [ V]
3.0
3.4
3.8
30 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
29
www.energymicro.com
3.9.4 HFRCO
Table 3.13. HFRCO
Symbol Parameter Condition 28 MHz frequency band 21 MHz frequency band fHFRCO Oscillation frequency, VDD= 3.0 V, TAMB=25C 14 MHz frequency band 11 MHz frequency band 7 MHz frequency band 1 MHz frequency band tHFRCO_settling Settling time after start-up fHFRCO = 14 MHz fHFRCO = 28 MHz fHFRCO = 21 MHz fHFRCO = 14 MHz IHFRCO Current consumption fHFRCO = 11 MHz fHFRCO = 7 MHz fHFRCO = 1 MHz DCHFRCO Duty cycle fHFRCO = 14 MHz fHFRCO = 14 MHz fHFRCO = 28 MHz TCHFRCO Temperature coefficient, VDD= 3.0 V fHFRCO = 21 MHz fHFRCO = 11 MHz fHFRCO = 7 MHz fHFRCO = 1 MHz fHFRCO = 14 MHz fHFRCO = 28 MHz VCHFRCO Supply voltage coefficient, TAMB=25C fHFRCO = 21 MHz fHFRCO = 11 MHz fHFRCO = 7 MHz fHFRCO = 1 MHz TUNESTEPHFRCO
1 2
Min
Typ 28 21 14 11 7 1 0.6 106 93 77 72 63 22 48.5 50 0.01 0.005 0.01 0.02 0.02 0.06 0.32 0.52 0.25 0.28 0.3 15
1 1 1 1 1 1 2 2 2 2 2 2
Max
Unit MHz MHz MHz MHz MHz MHz Cycles A A A A A A 51 % %/C %/C %/C %/C %/C %/C %/V %/V %/V %/V %/V %/V %
0.3
Calculated using (max(-40C - 85C) - min(-40C - 85C)) / f_HFRCO / (85C - (-40C)) Calculated using (max(1.8V - 3.8V) - min(1.8V - 3.8V)) / f_HFRCO / (3.8V - 1.8V))
2011-05-20 - d0010_Rev1.30
30
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.22. Calibrated HFRCO 1 MHz Band Frequency vs Temperature and Supply Voltage
1.30 1.25 1.20 1.15 1.10 1.05 1.00 0.95 0.90 0.85 1.8 -40 C 25 C 85 C
1.30 1.25 1.20 1.15 1.10 1.05 1.00 0.95 0.90 0.85 40 1.8 V 3V 3.8 V
Frequency [ MHz]
Frequency [ MHz]
2.2
2.6 Vdd [ V]
3.0
3.4
3.8
15
5 45 25 Tem perature [ C]
65
85
Figure 3.23. Calibrated HFRCO 7 MHz Band Frequency vs Temperature and Supply Voltage
Frequency [ MHz]
7.05
Frequency [ MHz]
7.05
7.00
7.00
6.95
6.95
6.90 1.8
2.2
2.6 Vdd [ V]
3.0
3.4
3.8
6.90 40
15
5 45 25 Tem perature [ C]
65
85
Figure 3.24. Calibrated HFRCO 11 MHz Band Frequency vs Temperature and Supply Voltage
11.15
11.10
11.15
11.10 11.05
Frequency [ MHz]
Frequency [ MHz]
11.05
11.00
10.95
-40 C 25 C 85 C
11.00
10.95
10.85
10.80 1.8
2.2
2.6 Vdd [ V]
3.0
3.4
3.8
10.80 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
31
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.25. Calibrated HFRCO 14 MHz Band Frequency vs Temperature and Supply Voltage
14.15 -40 C 25 C 85 C
14.10
14.10
Frequency [ MHz]
14.00
Frequency [ MHz]
14.05
14.05
14.00
13.95
13.95
13.90
13.90
13.85 1.8
2.2
2.6 Vdd [ V]
3.0
3.4
3.8
13.85 40
15
5 45 25 Tem perature [ C]
65
85
Figure 3.26. Calibrated HFRCO 21 MHz Band Frequency vs Temperature and Supply Voltage
21.2 -40 C 25 C 85 C
21.1
21.1
Frequency [ MHz]
20.9
Frequency [ MHz]
21.0
21.0
20.9
20.8
20.8
20.7
20.7
20.6 1.8
2.2
2.6 Vdd [ V]
3.0
3.4
3.8
20.6 40
15
5 45 25 Tem perature [ C]
65
85
Figure 3.27. Calibrated HFRCO 28 MHz Band Frequency vs Temperature and Supply Voltage
28.1
28.0
28.0
27.9
27.9
Frequency [ MHz]
27.8
Frequency [ MHz]
-40 C 25 C 85 C 2.2 2.6 Vdd [ V] 3.0 3.4 3.8
27.8
27.7
27.7
27.6
27.6
27.5
27.5
27.4 1.8
27.4 40
15
5 45 25 Tem perature [ C]
65
85
2011-05-20 - d0010_Rev1.30
32
www.energymicro.com
3.9.5 ULFRCO
Table 3.14. ULFRCO
Symbol fULFRCO TCULFRCO VCULFRCO Parameter Oscillation frequency Temperature coefficient Supply voltage coefficient Condition 25C, 3V Min 0.8 0.05 -18.2 Typ Max Unit 1.5 kHz %/C %/V
VADCREFIN_CH7 Input range of external negative reference voltage on channel 7 VADCREFIN_CH6 Input range of external positive reference voltage on channel 6 VADCCMIN IADCIN CMRRADC Common mode input range Input current Analog input common mode rejection ratio
VDD - 1.1 V
See VADCREFIN
0.625
VDD V
0 2pF sampling capacitors <100 65 1 MSamples/s, 12 bit, external reference 1 MSamples/s, 12 bit, internal reference 10 kSamples/s 12 bit, internal 1.25 V reference, WARMUPMODE in ADCn_CTRL set to 0b00, ADC_CLK running at 13MHz 351 411 67
VDD V nA dB A A A
IADC
Average active current 10 kSamples/s 12 bit, internal 1.25 V reference, WARMUPMODE in ADCn_CTRL set to 0b01, ADC_CLK running at 13MHz 10 kSamples/s 12 bit, internal 1.25 V reference, WARMUPMODE in ADCn_CTRL set to 0b10, ADC_CLK running at 13MHz 63 A
64
pF MOhm
10
kOhm
2011-05-20 - d0010_Rev1.30
33
www.energymicro.com
11
13
tADCACQ
Acquisition time
Programmable
tADCACQVDD3
Required acquisition time for VDD/3 reference Startup time of reference generator and ADC core in NORMAL mode
tADCSTART Startup time of reference generator and ADC core in KEEPADCWARM mode 1 MSamples/s, 12 bit, single ended, internal 1.25V reference 1 MSamples/s, 12 bit, single ended, internal 2.5V reference 1 MSamples/s, 12 bit, single ended, VDD reference 1 MSamples/s, 12 bit, differential, internal 1.25V reference 1 MSamples/s, 12 bit, differential, internal 2.5V reference SNRADC Signal to Noise Ratio (SNR) 1 MSamples/s, 12 bit, differential, 5V reference 1 MSamples/s, 12 bit, differential, VDD reference 1 MSamples/s, 12 bit, differential, 2xVDD reference 200 kSamples/s, 12 bit, single ended, internal 1.25V reference 200 kSamples/s, 12 bit, single ended, internal 2.5V reference 200 kSamples/s, 12 bit, single ended, VDD reference 1 s
59
dB
63
dB
65 60
dB dB
65 54 67 69 62
dB dB dB dB dB
63
dB
67
dB
2011-05-20 - d0010_Rev1.30
34
www.energymicro.com
66 66 69 70 58
dB dB dB dB dB
62
dB
64 60
dB dB
64 54 66 68 61
dB dB dB dB dB
SNDRADC
65
dB
66 63
dB dB
66 66 68 69
dB dB dB dB
2011-05-20 - d0010_Rev1.30
35
www.energymicro.com
76
dBc
73 66
dBc dBc
77 76 75 69 75
SFDRADC
75
dBc
76 79
dBc dBc
79 78 79 79 0.3
DNLADC INLADC
0.7 1.2
2011-05-20 - d0010_Rev1.30
36
www.energymicro.com
Condition
Min 11.999
1
Typ 12
Max
Unit bits
On the average every ADC will have one missing code, most likely to appear around 2048 +/- n*512 where n can be a value in the set {-3, -2, -1, 1, 2, 3}. There will be no missing code around 2048, and in spite of the missing code the ADC will be monotonic at all times so that a response to a slowly increasing input will always be a slowly increasing output. Around the one code that is missing, the neighbour codes will look wider in the DNL plot. The spectra will show spurs on the level of -78dBc for a full scale input for chips that have the missing code issue.
The integral non-linearity (INL) and differential non-linearity parameters are explained in Figure 3.28 (p. 37) and Figure 3.29 (p. 37) , respectively. Figure 3.28. Integral Non-Linearity (INL)
Digital ouput code
3 2 1 0
VOFFSET
Analog Input
Actual transfer function with one m issing code. Code width = 2 LSB DNL= 1 LSB
5 4 3 2 1 0
0.5 LSB
Ideal spacing between two adjacent codes VLSBIDEAL= 1 LSB Ideal 50% Transition Point Ideal Code Center
Analog Input
2011-05-20 - d0010_Rev1.30
37
www.energymicro.com
0 20 40 60
20
40
Am plitude [ dB]
Am plitude [ dB]
0 20 40 60 Frequency [ kHz] 80
60
80
100
120
140
160
20
40 60 Frequency [ kHz]
80
1.25V Reference
2.5V Reference
0 20 40 60
20
40
Am plitude [ dB]
Am plitude [ dB]
0 20 40 60 Frequency [ kHz] 80
60
80
100
120
140
160
20
40 60 Frequency [ kHz]
80
2XVDDVSS Reference
5VDIFF Reference
0 20 40 60
Am plitude [ dB]
20
40 60 Frequency [ kHz]
80
VDD Reference
2011-05-20 - d0010_Rev1.30
38
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.31. ADC Integral Linearity Error vs Code, Vdd = 3V, Temp = 25
1.5
1.5
1.0
1.0
INL (LSB)
0.0
INL (LSB)
0 512 1024 1536 2048 2560 Output code 3072 3584 4096
0.5
0.5
0.0
0.5
0.5
1.0
1.0
512
1024
3072
3584
4096
1.25V Reference
2.5V Reference
0.8 1.0
0.6
0.4 0.5
INL (LSB)
0.0
INL (LSB)
0.0 0.5 0 512 1024 1536 2048 2560 Output code 3072 3584 4096
0.2
0.2
0.4
0.6
512
1024
3072
3584
4096
2XVDDVSS Reference
5VDIFF Reference
0.8
0.6
0.4
0.2
INL (LSB)
0.0
0.2
0.4
0.6
0.8
512
1024
3072
3584
4096
VDD Reference
2011-05-20 - d0010_Rev1.30
39
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.32. ADC Differential Linearity Error vs Code, Vdd = 3V, Temp = 25
1.0
1.0
0.5
0.5
DNL (LSB)
0.0
DNL (LSB)
0 512 1024 1536 2048 2560 Output code 3072 3584 4096
0.0
0.5
0.5
1.0
1.0
512
1024
3072
3584
4096
1.25V Reference
2.5V Reference
1.0
1.0
0.5
0.5
DNL (LSB)
0.0
DNL (LSB)
0 512 1024 1536 2048 2560 Output code 3072 3584 4096
0.0
0.5
0.5
1.0
1.0
512
1024
3072
3584
4096
2XVDDVSS Reference
5VDIFF Reference
1.0
0.5
DNL (LSB)
0.0
0.5
1.0
512
1024
3072
3584
4096
VDD Reference
2011-05-20 - d0010_Rev1.30
40
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.33. ADC Absolute Offset, Common Mode = Vdd /2
5 4 3 2 1 0 1 2 Vref= 1V25 Vref= 2V5 Vref= 2XVDDVSS Vref= 5VDIFF Vref= VDD
2.0 VRef= 1V25 VRef= 2V5 VRef= 2XVDDVSS VRef= 5VDIFF VRef= VDD
1.5
1.0
0.5
0.0
2.2
2.4
2.6
3.2
3.4
3.6
3.8
15
25 Tem p (C)
45
65
85
Figure 3.34. ADC Dynamic Performance vs Temperature for all ADC References, Vdd = 3V
71 2XVDDVSS 70 Vdd 69
79.4 1V25
79.2
SFDR [ dB]
SNR [ dB]
78.8
67 5VDIFF 2V5
66
64
63 40
15
5 45 25 Tem perature [ C]
65
2011-05-20 - d0010_Rev1.30
41
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.35. ADC Temperature sensor readout
Sensor readout
2400
2300
2200
2100 40
25 15
5 15 25 35 45 Tem perature [ C]
55
65
75
85
59
dB
SNRDAC
58
dB
2011-05-20 - d0010_Rev1.30
42
www.energymicro.com
54
dB
56
dB
53 55 62
dB dB dBc
56
dBc
61
dBc
55 60 2
dBc dBc mV
2011-05-20 - d0010_Rev1.30
43
www.energymicro.com
2.82
195
50 6 10
nA A mV
RCSRES
The total ACMP current is the sum of the contributions from the ACMP and its internal voltage reference as given in Equation 3.1 (p. 44) . IACMPREF is zero if an external voltage reference is used. Total ACMP Active Current IACMPTOTAL = IACMP + IACMPREF (3.1)
2011-05-20 - d0010_Rev1.30
44
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 3.36. Typical ACMP Characteristics
2.5
4.5 4.0 HYSTSEL= 0.0 HYSTSEL= 2.0 HYSTSEL= 4.0 HYSTSEL= 6.0
2.0
3.5
Current [ uA]
1.5
1.0
0.5
0.0
12
0.0
6 8 10 ACMP_CTRL_BIASPROG
12
14
Current consumption
Response time
80
Hysteresis [ m V]
60
40
20
4 3 ACMP_CTRL_HYSTSEL
Hysteresis
2011-05-20 - d0010_Rev1.30
45
www.energymicro.com
14.7
tVCMPREF
10 10
s mV
The VDD trigger level can be configured by setting the TRIGLEVEL field of the VCMP_CTRL register in accordance with the following equation:
VCMP Trigger Level as a Function of Level Setting VDD Trigger Level=1.667V+0.034 TRIGLEVEL (3.2)
2011-05-20 - d0010_Rev1.30
46
www.energymicro.com
3.14 LCD
Table 3.19. LCD
Symbol fLCDFR NUMSEG VLCD Parameter Frame rate Number of segments supported LCD supply voltage range Internal boost circuit enabled Display disconnected, static mode, framerate 32 Hz, all segments on. ILCD Steady state current consumption. Display disconnected, quadruplex mode, framerate 32 Hz, all segments on, bias mode to ONETHIRD in LCD_DISPCTRL register. Internal voltage boost off ILCDBOOST Steady state Current contribution of internal boost. Internal voltage boost on, boosting from 2.2 V to 3.0 V. VBLEV of LCD_DISPCTRL register to LEVEL0 VBLEV of LCD_DISPCTRL register to LEVEL1 VBLEV of LCD_DISPCTRL register to LEVEL2 VBLEV of LCD_DISPCTRL register to LEVEL3 VBOOST Boost Voltage VBLEV of LCD_DISPCTRL register to LEVEL4 VBLEV of LCD_DISPCTRL register to LEVEL5 VBLEV of LCD_DISPCTRL register to LEVEL6 VBLEV of LCD_DISPCTRL register to LEVEL7 3.34 3.43 3.52 3.6 V V V V 2.0 250 Condition Min 30 440 Typ Max Unit 200 Hz seg 3.8 V nA
550
nA
A A V V V V
The total LCD current is given by Equation 3.3 (p. 47) . ILCDBOOST is zero if internal boost is off. Total LCD Current Based on Operational Mode and Internal Boost ILCDTOTAL = ILCD + ILCDBOOST (3.3)
2011-05-20 - d0010_Rev1.30
47
www.energymicro.com
2011-05-20 - d0010_Rev1.30
48
www.energymicro.com
4.1 Pinout
The EFM32G890 pinout is shown in Figure 4.1 (p. 49) and Table 4.1 (p. 49). Alternate locations are denoted by "#" followed by the location number (Multiple locations on the same pin are split with "/"). Alternate locations can be configured in the LOCATION bitfield in the *_ROUTE register in the module in question. Figure 4.1. EFM32G890 Pinout (top view, not to scale)
A1 A2 A3
Pin #
Analog
EBI
Timers
Communication
Other
2011-05-20 - d0010_Rev1.30
49
www.energymicro.com
A4 A5 A6 A7 A8 A9
Pin #
Analog
EBI
Timers
Communication
Other
EBI_AD01 #0 EBI_CS1 #0
PCNT2_S1IN #1
U0_RX #0
US0_CS #1 TIM0_CDTI1 #1/3 TIM1_CC1 #0 PCNT0_S1IN #0 TIM0_CDTI2 #1/3 TIM1_CC2 #0 EBI_AD08 #0 EBI_AD05 #0 EBI_AD03 #0 EBI_AD00 #0 EBI_CS2 #0 TIM0_CC2 #2 TIM0_CC0 #2 EBI_ALE #0 TIM0_CDTI0 #2 US0_CLK #1 CMU_CLK0 #1 TIM0_CDTI0 #1/3 TIM1_CC0 #0 PCNT0_S0IN #0 EBI_AD10 #0 EBI_AD09 #0 EBI_AD02 #0 TIM0_CC1 #0/1 TIM0_CC0 #0/1 TIM1_CC0 #1 I2C0_SCL #0 I2C0_SDA #0 US0_TX #0 CMU_CLK1 #0 U0_TX #0 TIM1_CC1 #1 PCNT2_S0IN #1 US0_CS #0 US0_RX #0 ACMP0_O #0
A10
PC14
ACMP1_CH6 #0
U0_TX #3
A11 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10
PC15 PA15 PE13 PE11 PE8 PD11 PF8 PF6 PF3 PE5 PC12
ACMP1_CH7 #0 LCD_SEG12 LCD_SEG9 LCD_SEG7 LCD_SEG4 LCD_SEG30 LCD_SEG26 LCD_SEG24 LCD_SEG1 LCD_COM1 ACMP1_CH4 #0
U0_RX #3
DBG_SWO #1
B11
PC13
ACMP1_CH5 #0
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 D1 D2 D3 D4 D5 D6
PA1 PA0 PE10 PD13 PD12 PF9 VSS PF2 PE6 PC10 PC11 PA3 PA2 PB15 VSS IOVDD_6 PD9
EBI_CS3 #0
EBI_ARDY #0 US0_RX #1 TIM2_CC2 #2 US0_RX #2 US0_TX #2 EBI_AD12 #0 EBI_AD11 #0 TIM0_CDTI0 #0 TIM0_CC2 #0/1 U0_TX #2
ACMP1_O #0 DBG_SWO #0
CMU_CLK0 #0
2011-05-20 - d0010_Rev1.30
50
www.energymicro.com
Pin #
Analog
EBI
Timers
Communication
Other
Digital IO power supply 5. LETIM0_OUT1 #2 US0_TX #1 US0_CS #2 US0_CLK #2 LEU1_RX #1 LEU1_TX #1 U0_RX #2 DBG_SWDIO #0/1
G11 H1 H2 H3 H4 H5 H6 H7 H8
2011-05-20 - d0010_Rev1.30
51
www.energymicro.com
Pin #
Analog
EBI
Timers
Communication
Other
2011-05-20 - d0010_Rev1.30
52
www.energymicro.com
LOCATION 0
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PE13 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15 PF2 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PA2 PA1 PB11 PB12 PF0 PF0 PC12 PD8 PE3 PE2
Description
Analog comparator ACMP0, channel 0. Analog comparator ACMP0, channel 1. Analog comparator ACMP0, channel 2. Analog comparator ACMP0, channel 3. Analog comparator ACMP0, channel 4. Analog comparator ACMP0, channel 5. Analog comparator ACMP0, channel 6. Analog comparator ACMP0, channel 7. Analog comparator ACMP0, digital output. Analog comparator ACMP1, channel 0. Analog comparator ACMP1, channel 1. Analog comparator ACMP1, channel 2. Analog comparator ACMP1, channel 3. Analog comparator ACMP1, channel 4. Analog comparator ACMP1, channel 5. Analog comparator ACMP1, channel 6. Analog comparator ACMP1, channel 7. Analog comparator ACMP1, digital output. Analog to digital converter ADC0, input channel number 0. Analog to digital converter ADC0, input channel number 1. Analog to digital converter ADC0, input channel number 2. Analog to digital converter ADC0, input channel number 3. Analog to digital converter ADC0, input channel number 4. Analog to digital converter ADC0, input channel number 5. Analog to digital converter ADC0, input channel number 6. Analog to digital converter ADC0, input channel number 7. Clock Management Unit, clock output number 0. Clock Management Unit, clock output number 1. Digital to Analog Converter DAC0 output channel number 0. Digital to Analog Converter DAC0 output channel number 1. Debug-interface Serial Wire clock input.
2011-05-20 - d0010_Rev1.30
53
www.energymicro.com
EBI_AD00 EBI_AD01 EBI_AD02 EBI_AD03 EBI_AD04 EBI_AD05 EBI_AD06 EBI_AD07 EBI_AD08 EBI_AD09 EBI_AD10 EBI_AD11 EBI_AD12 EBI_AD13 EBI_AD14 EBI_AD15 EBI_ALE EBI_ARDY EBI_CS0 EBI_CS1 EBI_CS2 EBI_CS3 EBI_REn EBI_WEn HFXTAL_N HFXTAL_P I2C0_SCL I2C0_SDA
PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PA15 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PF3 PF2 PD9 PD10 PD11 PD12 PF5 PF4 PB14 PB13 PA1 PA0
LCD_BCAP_N
PA13
LCD_BCAP_P
PA12
2011-05-20 - d0010_Rev1.30
54
www.energymicro.com
2011-05-20 - d0010_Rev1.30
55
www.energymicro.com
LOCATION 0
PA8 PA9 PA10 PA11 PD6 PD7 PD5 PD4 PC7 PC6 PB11 PB12 PB14 PB13 PA6 PA5 PF0 PF1 PE15 PE14 PC4 PC5
Description
LCD segment line 36. Segments 36, 37, 38 and 39 are controlled by SEGEN9. LCD segment line 37. Segments 36, 37, 38 and 39 are controlled by SEGEN9. LCD segment line 38. Segments 36, 37, 38 and 39 are controlled by SEGEN9. LCD segment line 39. Segments 36, 37, 38 and 39 are controlled by SEGEN9. Low Energy Timer LETIM0, output channel 0. Low Energy Timer LETIM0, output channel 1. LEUART0 Receive input. LEUART0 Transmit output. Also used as receive input in half duplex communication. LEUART1 Receive input. LEUART1 Transmit output. Also used as receive input in half duplex communication. Low Frequency Crystal (typically 32.768 kHz) negative pin. Also used as an optional external clock input pin. Low Frequency Crystal (typically 32.768 kHz) positive pin.
LFXTAL_N LFXTAL_P PCNT0_S0IN PCNT0_S1IN PCNT1_S0IN PCNT1_S1IN PCNT2_S0IN PCNT2_S1IN TIM0_CC0 TIM0_CC1 TIM0_CC2 TIM0_CDTI0 TIM0_CDTI1 TIM0_CDTI2 TIM1_CC0 TIM1_CC1 TIM1_CC2 TIM2_CC0 TIM2_CC1 TIM2_CC2 U0_RX U0_TX US0_CLK US0_CS
PB8 PB7 PC13 PC14 PC4 PC5 PD0 PD1 PA0 PA1 PA2 PA3 PA4 PA5 PC13 PC14 PC15 PA8 PA9 PA10 PF7 PF6 PE12 PE13 PE0 PE1 PB3 PB4 PE8 PE9 PA0 PA1 PA2 PC13 PC14 PC15 PE10 PE11 PE12 PA12 PA13 PA14 PE1 PE0 PE5 PE4 PF6 PF7 PF8 PF3 PF4 PF5 PB0 PB1 PB2 PC8 PC9 PC10 PA4 PA3 PC9 PC8 PC15 PC14 PD1 PD2 PD3 PC13 PC14 PC15 PC0 PC1
Pulse Counter PCNT0 input number 0. Pulse Counter PCNT0 input number 1. Pulse Counter PCNT1 input number 0. Pulse Counter PCNT1 input number 1. Pulse Counter PCNT2 input number 0. Pulse Counter PCNT2 input number 1. Timer 0 Capture Compare input / output channel 0. Timer 0 Capture Compare input / output channel 1. Timer 0 Capture Compare input / output channel 2. Timer 0 Complimentary Deat Time Insertion channel 0. Timer 0 Complimentary Deat Time Insertion channel 1. Timer 0 Complimentary Deat Time Insertion channel 2. Timer 1 Capture Compare input / output channel 0. Timer 1 Capture Compare input / output channel 1. Timer 1 Capture Compare input / output channel 2. Timer 2 Capture Compare input / output channel 0. Timer 2 Capture Compare input / output channel 1. Timer 2 Capture Compare input / output channel 2. UART0 Receive input. UART0 Transmit output. Also used as receive input in half duplex communication. USART0 clock input / output. USART0 chip select input / output. USART0 Asynchronous Receive.
US0_RX
PE11
PE6
PC10 USART0 Synchronous mode Master Input / Slave Output (MISO). USART0 Asynchronous Transmit.Also used as receive input in half duplex communication. USART0 Synchronous mode Master Output / Slave Input (MOSI).
US0_TX
PE10
PE7
PC11
US1_CLK
PB7
PD2
2011-05-20 - d0010_Rev1.30
56
www.energymicro.com
LOCATION 0
PB8 PD3
Description
USART1 chip select input / output. USART1 Asynchronous Receive.
US1_RX
PC1
PD1 USART1 Synchronous mode Master Input / Slave Output (MISO). USART1 Asynchronous Transmit.Also used as receive input in half duplex communication. USART1 Synchronous mode Master Output / Slave Input (MOSI).
US1_TX
PC0
PD0
US2_CLK US2_CS
PC4 PC5
PB5 PB6
USART2 clock input / output. USART2 chip select input / output. USART2 Asynchronous Receive.
US2_RX
PC3
PB4 USART2 Synchronous mode Master Input / Slave Output (MISO). USART2 Asynchronous Transmit.Also used as receive input in half duplex communication. USART2 Synchronous mode Master Output / Slave Input (MOSI).
US2_TX
PC2
PB3
Pin 15
PA15 PB15 PC15 PD15 PE15 -
Pin 14
PA14 PB14 PC14 PD14 PE14 -
Pin 13
PA13 PB13 PC13 PD13 PE13 -
Pin 12
PA12 PB12 PC12 PD12 PE12 -
Pin 11
PA11 PB11 PC11 PD11 PE11 -
Pin 10
PA10 PB10 PC10 PD10 PE10 -
Pin 9
PA9 PB9 PC9 PD9 PE9 PF9
Pin 8
PA8 PB8 PC8 PD8 PE8 PF8
Pin 7
PA7 PB7 PC7 PD7 PE7 PF7
Pin 6
PA6 PB6 PC6 PD6 PE6 PF6
Pin 5
PA5 PB5 PC5 PD5 PE5 PF5
Pin 4
PA4 PB4 PC4 PD4 PE4 PF4
Pin 3
PA3 PB3 PC3 PD3 PE3 PF3
Pin 2
PA2 PB2 PC2 PD2 PE2 PF2
Pin 1
PA1 PB1 PC1 PD1 PE1 PF1
Pin 0
PA0 PB0 PC0 PD0 PE0 PF0
2011-05-20 - d0010_Rev1.30
57
www.energymicro.com
...the world's most energy friendly microcontrollers 1. 2. 3. 4. 5. All dimensions are in millimeters. 'e' represents the basic solder ball grid pitch. Dimension 'b' is measurable at the maximum ball diameter, parallel to primary datum 'C'. Primary datum 'C' and seating plane are defined by the spherical crowns of the contact balls. Dimension 'A' includes standoff height 'A1', package body thickness and lip height, but does not include attach features. 6. Package dimensions take reference to JEDEC MO-275 rev. A. Table 4.4. BGA112 (Dimensions in mm)
Symbol Min Nom Max A 1.22 1.30 1.38 A1 0.30 0.35 0.40 b 0.42 0.47 0.52 10.00 10.00 8.00 8.00 0.80 0.15 0.20 0.12 0.15 0.08 D E D1 E1 e aaa bbb ddd eee fff
The BGA112 Package uses Sn96.5/Ag3/Cu0.5 solderballs. All EFM32 packages are RoHS compliant and free of Bromine (Br) and Antimony (Sb).
2011-05-20 - d0010_Rev1.30
58
www.energymicro.com
A1 2 3 4 5 6 7 8 9 10 A11
0.35
B C D E F G H J K L1 L11
0.80
8.00
8.00
0.48
0.80
8.00
8.00
2011-05-20 - d0010_Rev1.30
59
www.energymicro.com
...the world's most energy friendly microcontrollers Figure 5.3. BGA112 PCB Stencil Design
0.33
0.80
8.00
8.00
1. 2. 3. 4. 5.
The drawings are not to scale. All dimensions are in millimeters. All drawings are subject to change without notice. The PCB Land Pattern drawing is in compliance with IPC-7351B. Stencil thickness 0.125 mm.
2011-05-20 - d0010_Rev1.30
60
www.energymicro.com
6.2 Revision
The revision of a chip can be determined from the "Revision" field in Figure 6.1 (p. 61) . If the revision says "ES" (Engineering Sample), the revision must be read out electronically as specified in the reference manual.
6.3 Errata
Please see the dxxxx_EFM32G890_errata.pdf for description and resolution of device erratas.
2011-05-20 - d0010_Rev1.30
61
www.energymicro.com
7 Revision History
7.1 Revision 1.30
May 20th, 2011 Updated LFXO load capacitance section
2011-05-20 - d0010_Rev1.30
62
www.energymicro.com
...the world's most energy friendly microcontrollers Updated ACMP characterization data. Updated VCMP characterization data.
2011-05-20 - d0010_Rev1.30
63
www.energymicro.com
...the world's most energy friendly microcontrollers Current consumption of digital peripherals added in Section 3.15 (p. 47) . Pinout information in Table 4.1 (p. 49) corrected. Updated errata section.
2011-05-20 - d0010_Rev1.30
64
www.energymicro.com
2011-05-20 - d0010_Rev1.30
65
www.energymicro.com
B Contact Information
B.1 Energy Micro Corporate Headquarters
Postal Address Energy Micro AS P.O. Box 4633 Nydalen N-0405 Oslo NORWAY www.energymicro.com Phone: +47 23 00 98 00 Fax: + 47 23 00 98 01 Visitor Address Energy Micro AS Sandakerveien 118 N-0484 Oslo NORWAY Technical Support support.energymicro.com Phone: +47 40 10 03 01
www.energymicro.com/americas www.energymicro.com/emea
2011-05-20 - d0010_Rev1.30
66
www.energymicro.com
Table of Contents
1. Ordering Information .................................................................................................................................. 2 1.1. Block Diagram ............................................................................................................................... 2 2. System Summary ...................................................................................................................................... 3 2.1. System Introduction ......................................................................................................................... 3 2.2. Configuration Summary .................................................................................................................... 6 2.3. Memory Map ................................................................................................................................. 7 3. Electrical Characteristics ............................................................................................................................. 9 3.1. Test Conditions .............................................................................................................................. 9 3.2. Absolute Maximum Ratings .............................................................................................................. 9 3.3. General Operating Conditions ........................................................................................................... 9 3.4. Current Consumption ..................................................................................................................... 11 3.5. Transition between Energy Modes .................................................................................................... 18 3.6. Power Management ....................................................................................................................... 18 3.7. Flash .......................................................................................................................................... 19 3.8. General Purpose Input Output ......................................................................................................... 20 3.9. Oscillators .................................................................................................................................... 27 3.10. Analog Digital Converter (ADC) ...................................................................................................... 33 3.11. Digital Analog Converter (DAC) ...................................................................................................... 42 3.12. Analog Comparator (ACMP) .......................................................................................................... 44 3.13. Voltage Comparator (VCMP) ......................................................................................................... 46 3.14. LCD .......................................................................................................................................... 47 3.15. Digital Peripherals ....................................................................................................................... 47 4. Pinout and Package ................................................................................................................................. 49 4.1. Pinout ......................................................................................................................................... 49 4.2. Alternate functionality pinout ............................................................................................................ 53 4.3. GPIO pinout overview .................................................................................................................... 57 4.4. BGA112 Package .......................................................................................................................... 57 5. PCB Layout and Soldering ........................................................................................................................ 59 5.1. Recommended PCB Layout ............................................................................................................ 59 5.2. Soldering Information ..................................................................................................................... 60 6. Chip Marking, Revision and Errata .............................................................................................................. 61 6.1. Chip Marking ................................................................................................................................ 61 6.2. Revision ...................................................................................................................................... 61 6.3. Errata ......................................................................................................................................... 61 7. Revision History ...................................................................................................................................... 62 7.1. Revision 1.30 ............................................................................................................................... 62 7.2. Revision 1.20 ............................................................................................................................... 62 7.3. Revision 1.11 ............................................................................................................................... 62 7.4. Revision 1.10 ............................................................................................................................... 62 7.5. Revision 1.00 ............................................................................................................................... 63 7.6. Revision 0.85 ............................................................................................................................... 63 7.7. Revision 0.83 ............................................................................................................................... 63 7.8. Revision 0.82 ............................................................................................................................... 63 7.9. Revision 0.81 ............................................................................................................................... 63 7.10. Revision 0.80 .............................................................................................................................. 64 A. Disclaimer and Trademarks ....................................................................................................................... 65 A.1. Disclaimer ................................................................................................................................... 65 A.2. Trademark Information ................................................................................................................... 65 B. Contact Information ................................................................................................................................. 66 B.1. Energy Micro Corporate Headquarters .............................................................................................. 66 B.2. Global Contacts ............................................................................................................................ 66
2011-05-20 - d0010_Rev1.30
67
www.energymicro.com
List of Figures
1.1. Block Diagram ....................................................................................................................................... 2 2.1. EFM32G890 Memory Map with largest RAM and Flash sizes .......................................................................... 8 3.1. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 28MHz ..................................................................................................................................................... 12 3.2. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 21MHz ..................................................................................................................................................... 12 3.3. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 14MHz ..................................................................................................................................................... 13 3.4. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 11MHz ..................................................................................................................................................... 13 3.5. EM0 Current consumption while executing prime number calculation code from flash with HFRCO running at 7MHz ....................................................................................................................................................... 14 3.6. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 28MHz ............................... 14 3.7. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 21MHz ............................... 15 3.8. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 14MHz ............................... 15 3.9. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 11MHz ............................... 16 3.10. EM1 Current consumption with all peripheral clocks disabled and HFRCO running at 7MHz ............................... 16 3.11. EM2 current consumption. RTC prescaled to 1kHz, 32 kHz LFRCO. ............................................................. 17 3.12. EM3 current consumption. ................................................................................................................... 17 3.13. EM4 current consumption. ................................................................................................................... 18 3.14. Typical Low-Level Output Current, 2V Supply Voltage ................................................................................ 21 3.15. Typical High-Level Output Current, 2V Supply Voltage ................................................................................ 22 3.16. Typical Low-Level Output Current, 3V Supply Voltage ................................................................................ 23 3.17. Typical High-Level Output Current, 3V Supply Voltage ................................................................................ 24 3.18. Typical Low-Level Output Current, 3.8V Supply Voltage .............................................................................. 25 3.19. Typical High-Level Output Current, 3.8V Supply Voltage ............................................................................. 26 3.20. Minimum Load Capacitance (CLFXOL) Requirement For Safe Crystal Startup ................................................... 27 3.21. Calibrated LFRCO Frequency vs Temperature and Supply Voltage .............................................................. 29 3.22. Calibrated HFRCO 1 MHz Band Frequency vs Temperature and Supply Voltage ............................................ 31 3.23. Calibrated HFRCO 7 MHz Band Frequency vs Temperature and Supply Voltage ............................................ 31 3.24. Calibrated HFRCO 11 MHz Band Frequency vs Temperature and Supply Voltage ........................................... 31 3.25. Calibrated HFRCO 14 MHz Band Frequency vs Temperature and Supply Voltage ........................................... 32 3.26. Calibrated HFRCO 21 MHz Band Frequency vs Temperature and Supply Voltage ........................................... 32 3.27. Calibrated HFRCO 28 MHz Band Frequency vs Temperature and Supply Voltage ........................................... 32 3.28. Integral Non-Linearity (INL) ................................................................................................................... 37 3.29. Differential Non-Linearity (DNL) .............................................................................................................. 37 3.30. ADC Frequency Spectrum, Vdd = 3V, Temp = 25 ................................................................................... 38 3.31. ADC Integral Linearity Error vs Code, Vdd = 3V, Temp = 25 ..................................................................... 39 3.32. ADC Differential Linearity Error vs Code, Vdd = 3V, Temp = 25 ................................................................. 40 3.33. ADC Absolute Offset, Common Mode = Vdd /2 ........................................................................................ 41 3.34. ADC Dynamic Performance vs Temperature for all ADC References, Vdd = 3V .............................................. 41 3.35. ADC Temperature sensor readout ......................................................................................................... 42 3.36. Typical ACMP Characteristics ............................................................................................................... 45 4.1. EFM32G890 Pinout (top view, not to scale) ............................................................................................... 49 4.2. BGA112 .............................................................................................................................................. 57 5.1. BGA112 PCB Land Pattern ..................................................................................................................... 59 5.2. BGA112 PCB Solder Mask ..................................................................................................................... 59 5.3. BGA112 PCB Stencil Design ................................................................................................................... 60 6.1. Example Chip Marking ........................................................................................................................... 61
2011-05-20 - d0010_Rev1.30
68
www.energymicro.com
List of Tables
1.1. Ordering Information ................................................................................................................................ 2 2.1. Configuration Summary ............................................................................................................................ 6 3.1. Absolute Maximum Ratings ...................................................................................................................... 9 3.2. General Operating Conditions ................................................................................................................... 9 3.3. Environmental ....................................................................................................................................... 10 3.4. Current Consumption ............................................................................................................................. 11 3.5. Energy Modes Transitions ...................................................................................................................... 18 3.6. Power Management ............................................................................................................................... 19 3.7. Flash .................................................................................................................................................. 19 3.8. GPIO .................................................................................................................................................. 20 3.9. LFXO .................................................................................................................................................. 27 3.10. Minimum Load Capacitance (CLFXOL) Requirement For Safe Crystal Startup ................................................... 28 3.11. HFXO ................................................................................................................................................ 28 3.12. LFRCO .............................................................................................................................................. 28 3.13. HFRCO ............................................................................................................................................. 30 3.14. ULFRCO ............................................................................................................................................ 33 3.15. ADC .................................................................................................................................................. 33 3.16. DAC .................................................................................................................................................. 42 3.17. ACMP ............................................................................................................................................... 44 3.18. VCMP ............................................................................................................................................... 46 3.19. LCD .................................................................................................................................................. 47 3.20. Digital Peripherals ............................................................................................................................... 47 4.1. Device Pinout ....................................................................................................................................... 49 4.2. Alternate functionality overview ................................................................................................................ 53 4.3. GPIO Pinout ........................................................................................................................................ 57 4.4. BGA112 (Dimensions in mm) .................................................................................................................. 58
2011-05-20 - d0010_Rev1.30
69
www.energymicro.com
List of Equations
3.1. Total ACMP Active Current ..................................................................................................................... 44 3.2. VCMP Trigger Level as a Function of Level Setting ..................................................................................... 46 3.3. Total LCD Current Based on Operational Mode and Internal Boost ................................................................. 47
2011-05-20 - d0010_Rev1.30
70
www.energymicro.com