Application Notes

EFM32 Application Notes

Use Simplicity Studio to access all the application notes listed below. Simplicity Studio Download

Documents/Software

PDF Download ZIP Download Simplicity Studio Download AN0002 Hardware Design Considerations
This application note gives an overview of the hardware design considerations for the EFM32. How to provide a robust supply power to the chip, how to connect the debug interface and how to use external clock sources are described.
(1.31 - 11/10)
 
PDF Download ZIP Download Simplicity Studio Download AN0003 UART Bootloader
This application note describes how to use the UART bootloader. The bootloader enables users to program devices through a UART without the need for a debugger.
(1.61 - 11/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0004 Clock Management Unit
This application note gives an overview of the CMU module with explanations on how to choose clock sources, prescaling and oscillator calibration.
(1.03 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0005 Real-Time Counter
This application note demonstrates how to repeatedly enter energy mode 2 (EM2) and wake up at a specific time using the Real Time Counter (RTC).
(1.01 - 11/10)
 
PDF Download ZIP Download Simplicity Studio Download AN0006 Real-Time Counter Calendar
This application note described two different implementations of a temperature compensated clock and calendar with leap year support for the EFM32G.
(1.12 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0007 Energy Modes
This application note describes strategies to reduce current consumption as well as how to enter different energy modes. Additionally a prime number calculation code is included.
(1.01 - 11/10)
 
PDF Download ZIP Download Simplicity Studio Download AN0008 USART
This application note describes how to use the EFM32 USART both in synchronous (SPI) and asynchronous (UART) mode.
(1.03 - 03/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0009 Getting Started with EFM32
This application note is a hands-on introduction to development using the EFM32 devices from Energy Micro. The examples can be run on both the EFM32 Gecko Development Kit (DVK), the EFM32 Gecko Starter Kit (STK) or the EFM32 Tiny Gecko Starter Kit (STK3300).
(1.11 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0011 I2C Multimaster
This application note demonstrates how to use the EFM32 I2C module in multimaster mode. Two EFM32s are connected; each EFM32 will operate in both slave and master mode.
(1.01 - 11/10)
 
PDF Download ZIP Download Simplicity Studio Download AN0012 GPIO
This application note describes how to use the EFM32 GPIO Module to configure port pins. Modes include digital I/O, analog input, interrupt and PRS input and alternative functions (peripheral usage).
(1.01 - 11/10)
 
PDF Download ZIP Download Simplicity Studio Download AN0013 Direct Memory Access
This application note demonstrates how to use the Direct Memory Access (DMA) module of the EFM32. Memory to memory, peripheral to memory, ping-pong and scatter-gather modes are used in the attached software example.
(1.02 - 01/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0014 TIMER
This application note gives an overview of the EFM32 TIMER module, followed by explanations on how to configure and use its primary functions, including up/down count, input capture, output compare and PWM.
(1.03 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0015 Watchdog
This application note demonstrates how to use the Watchdog module on the EFM32 microcontrollers. It includes initialization, basic setup and more advanced functionality.
(1.03 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0016 Oscillator Design Considerations
The scope of this application note is to provide an introduction to oscillators and provide guidelines in selecting correct components and crystals for the oscillator circuit.
(1.10 - 08/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0017 Low Energy UART
This application note demonstrates how to use the Low Energy UART (LEUART™) module on the EFM32 microcontrollers together with DMA. support
(1.04 - 11/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0018 Supply Voltage Monitoring
This application note demonstrates how to use the EFM32 Reset Management Unit and the Voltage Comparator to read the reset cause register and monitor the supply voltage.
(1.03 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0019 EEPROM Emulation
This application note demonstrates a way to use the flash memory of the EFM32 to emulate single variable rewritable EEPROM memory through software.
(1.03 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0020 Analog Comparator
This application note describes how to use the EFM32 Analog Comparator Module to compare the voltage of two analog inputs, trigger interrupts or use two comparators for window mode.
(1.04 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0021 Analog to Digital Converter
This application note describes how to use the EFM32 Analog to Digital Converter. Many aspects of the ADC, including inputs, references and the different operating modes are described. Calibration routines for offset and gain are also included.
(1.03 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0022 Digital to Analog Converter
This application note describes how to use the EFM32 Digital to Analog Converter. The software examples include both a signal generator and audio playback using Direct Memory Access.
(1.05 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0023 Eclipse Toolchain
This application note will show you how to set up a simple project in Eclipse, how to generate the code and finally debugging the code on an EFM32 microcontroller.
(1.04 - 08/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0024 Pulse Counter
This application note describes how to configure and use the different modes in the EFM32 Pulse Counter, select clock sources and use the available interrupts to achieve high energy efficiency.
(1.02 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0025 Peripheral Reflex System
This application note describes the Peripheral Reflex System features and how these can be used to improve your system's energy performance, reduce CPU workload and latency.
(1.02 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0026 Low Energy Timer
This application note gives an overview of the Low Energy Timer (LETIMER) and demonstrates how to use its features to generate pulses, PWM and other waveforms while remaining in EM2 to achieve high energy efficiency.
(1.01 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0028 Low Energy Sensor Interface - Capacitive Sense
This application note covers the basics of capacitive sense and describes how to use the Low Energy Sensor Interface (LESENSE) to scan a number of capacitive sensors while remaining in EM2 achieving current consumption below 2µA.
(1.00 - 05/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0029 Low Energy Sensor Interface - Inductive Sense
This application note covers the basics of inductive sensing (LC) and describes how to use the Low Energy Sensor Interface (LESENSE) to scan a number of LC sensors while remaining in EM2 achieving current consumption below 2µA.
(1.01 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0030 FAT on SD Card
This application note explains how to interface with an SD card with FAT file system using SPI.
(1.02 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0032 Ethernet
This application note implements an embedded http web server on the EFM32. The ethernet PHY is implement with an ASIX AX88796C Ethernet Controller.
(1.04 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0033 AES Cipher Modes with EFM32
This application note describes how to implement several cryptographic cipher modes with the Advanced Encryption Standard (AES) on the EFM32 microcontrollers using the built-in AES hardware accelerator.
(1.00 - 01/12)
 
PDF Download ZIP Download Simplicity Studio Download AN0034 External Bus Interface
This application note shows how to use the EBI module in the EFM32 and access an external SRAM on board the DK
(1.02 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0036 Low Energy Sensor Interface - Resistive Sense
This application note covers the basics of analog and describes how to use the Low Energy Sensor Interface (LESENSE) to scan a number of resistive sensors while remaining in EM2 achieving current consumption below 2µA.
(1.00 - 05/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0038 Operational Amplifiers
This application note covers the basics of the operational amplifiers in the EFM32 and how they can be configured in the most common setups.
(1.01 - 10/11)
 
PDF Download ZIP Download Simplicity Studio Download AN0042 USB/UART Bootloader
The application note covers use of the USB/UART bootloader which is pre-programmed into all EFM32 devices which includes an USB peripheral. The bootloader allows users to program the EFM32 through a UART or a USB CDC class virtual UART.
(1.00 - 11/11)
 


ARM Application Notes

PDF Download Migrating from PIC Microcontrollers to Cortex™-M3
This application note describes the advantages of Cortex™-M3 and migration from PIC Microcontrollers to the Cortex™-M3.
(02/10)

Find out more on the low-power EFM32 Gecko microcontrollers:
Technology - Products - Tools - Software - Downloads - Support - Buy