MSP430 单片机 UART 寄存器计算器
此计算器用于计算波特率产生器的波特率选择寄存器 UxBR1 和 UxBR0,调整控制寄存器 UxMCTL 的值,以及 12Bit 误码百分比。
KHz
KHz
必须小于 13
寄存器值:
UxMCTL(调制寄存器)
—
UxBR0(波特率 LSW)
—
UxBR1(波特率 MSW)
—
误码百分比:
| Bit | TX (%) | 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 为接收端误码。
