...the world's most energy friendly microcontrollers
2014-07-02 - Gecko Family - d0001_Rev1.30
208
www.silabs.com
• Configurable number of data bits, 4-16 (plus the parity bit, if enabled)
• HW parity bit generation and check
• Configurable number of stop bits in asynchronous mode: 0.5, 1, 1.5, 2
• HW collision detection
• Multi-processor mode
• IrDA modulator on USART0
• SmartCard (ISO7816) mode
• Separate interrupt vectors for receive and transmit interrupts
• Loopback mode
• Half duplex communication
• Communication debugging
16.3 Functional Description
An overview of the USART module is shown in Figure 16.1 (p. 208) .
Figure 16.1. USART Overview
TX Buffer
(2- level FIFO)
TX Shift Regist er
U(S)n_TX
RX Buffer
(2- level FIFO)
RX Shift Regist er
UART Cont rol
and st at us
Peripheral Bus
Baud rat e
generat or
USn_CLK
Pin
ct rl
USn_CS
U(S)n_RX
IrDA
m odulat or
IrDA
dem odulat or
!RXBLOCK
16.3.1 Modes of Operation
The USART operates in either asynchronous or synchronous mode.
In synchronous mode, a separate clock signal is transmitted with the data. This clock signal is generated
by the bus master, and both the master and slave sample and transmit data according to this clock.
Both master and slave modes are supported by the USART. The synchronous communication mode is
compatible with the Serial Peripheral Interface Bus (SPI) standard.
In asynchronous mode, no separate clock signal is transmitted with the data on the bus. The USART
receiver thus has to determine where to sample the data on the bus from the actual data. To make this
possible, additional synchronization bits are added to the data when operating in asynchronous mode,
resulting in a slight overhead.
Summary of Contents for EFM32G
Page 505: ......