20.4.4 SBCON1: UART1 Baud Rate Generator Control
Bit
7
6
5
4
3
2
1
0
Name
Reserved
BREN
Reserved
BPS
Access
RW
RW
RW
RW
Reset
0
0
0x0
0x0
SFR Page = 0x20; SFR Address: 0x94
Bit
Name
Reset
Access Description
7
Reserved
Must write reset value.
6
BREN
0
RW
Baud Rate Generator Enable.
Value
Name
Description
0
DISABLED
Disable the baud rate generator. UART1 will not function.
1
ENABLED
Enable the baud rate generator.
5:3
Reserved
Must write reset value.
2:0
BPS
0x0
RW
Baud Rate Prescaler Select.
Value
Name
Description
0x0
DIV_BY_12
Prescaler = 12.
0x1
DIV_BY_4
Prescaler = 4.
0x2
DIV_BY_48
Prescaler = 48.
0x3
DIV_BY_1
Prescaler = 1.
0x4
DIV_BY_8
Prescaler = 8.
0x5
DIV_BY_16
Prescaler = 16.
0x6
DIV_BY_24
Prescaler = 24.
0x7
DIV_BY_32
Prescaler = 32.
20.4.5 SBRLH1: UART1 Baud Rate Generator High Byte
Bit
7
6
5
4
3
2
1
0
Name
BRH
Access
RW
Reset
0x00
SFR Page = 0x20; SFR Address: 0x96
Bit
Name
Reset
Access Description
7:0
BRH
0x00
RW
UART1 Baud Rate Reload High.
This field is the high byte of the 16-bit UART1 baud rate generator. The high byte of the baud rate generator should be
written first, then the low byte. The baud rate is determined by the following equation:
Baud Rate = (SYSCLK / (65536 - BRH1:BRL1)) * ((1 / 2) * (1 / Prescaler))
EFM8UB3 Reference Manual
Universal Asynchronous Receiver/Transmitter 1 (UART1)
silabs.com
| Building a more connected world.
Rev. 0.2 | 303