芯天下
UART Register

MSP430 单片机 UART 寄存器计算器

此计算器用于计算波特率产生器的波特率选择寄存器 UxBR1 和 UxBR0,调整控制寄存器 UxMCTL 的值,以及 12Bit 误码百分比。

KHz
KHz

必须小于 13

寄存器值:

UxMCTL(调制寄存器)
UxBR0(波特率 LSW)
UxBR1(波特率 MSW)

误码百分比:

BitTX (%)RX (%)
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12

寄存器说明

UxBR1 / UxBR0

波特率选择寄存器,用于设置 UART 通信的波特率。UxBR1 为高字节 (MSW),UxBR0 为低字节 (LSW)。

UxMCTL

调制控制寄存器,用于微调波特率,减少通信误码。每一位对应一个调制系数。

计算公式

N = floor(F / Baud)

UxBR = N (16位)

UxBR1 = N >> 8

UxBR0 = N & 0xFF

误码百分比

表示每一位的时序误差占位时间的百分比,值越小表示越精确。TX 为发送端误码,RX 为接收端误码。