20. Universal Asynchronous Receiver/Transmitter 1 (UART1)
20.1 Introduction
UART1 is an asynchronous, full duplex serial port offering a variety of data formatting options. A dedicated baud rate generator with a
16-bit timer and selectable prescaler is included, which can generate a wide range of baud rates. A received data FIFO allows UART1
to receive multiple bytes before data is lost and an overflow occurs.
UART1
SBUF (8 LSBs)
Receive Buffer
RX
Dedicated Baud
Rate Generator
Transmit Buffer
TX
TBX
(extra bit)
RBX
(extra bit)
Control /
Configuration
Interrupt
Generation
TX Clk
RX Clk
CTS
LIN Break Detection,
Autobaud
RTS
Figure 20.1. UART 1 Block Diagram
20.2 Features
UART1 provides the following features:
• Asynchronous transmissions and receptions.
• Dedicated baud rate generator supports baud rates up to SYSCLK/2 (transmit) or SYSCLK/8 (receive).
• 5, 6, 7, 8, or 9 bit data.
• Automatic start and stop generation.
• Automatic parity generation and checking.
• Four byte FIFO on transmit and receive.
• Auto-baud detection.
• LIN break and sync field detection.
• CTS / RTS hardware flow control.
EFM8UB3 Reference Manual
Universal Asynchronous Receiver/Transmitter 1 (UART1)
silabs.com
| Building a more connected world.
Rev. 0.2 | 292