
ML51/ML54/ML56
Sep. 01, 2020
Page
481
of 719
Rev 2.00
ML
51
/ML
54
/ML
5
6 S
E
RI
E
S
TECHNI
CA
L
RE
F
E
R
E
NC
E
M
A
NU
A
L
ML51/M
L54
/M
L56
Series
Tec
hnical Reference
Manual
RL3 =
value low byte
T3CON|= 0x08;
//Trigger Timer3
Serial
port
1
(UART1)
use
Timer
3
as
baudrate
generator:
Fomula
is
RL3)
RH3
(256
-
65536
scale
-
Pre
F
16
1
SYS
SCON_1 = 0x52;
//UART1 Mode1,REN_1=1,TI_1=1
T3CON = 0xF8;
//T3PS2=0,T3PS1=0,T3PS0=0(Prescale=1),
RH3 =
value high byte
RL3 =
value low byte
T3CON|= 0x08;
Following list some popular baudrate value base on different Fsys and the deviation value:
Fsys Value
Baud Rate
TH1 Value (Hex)
RH3,RL3 Value (Hex)
Baudrate Deviation
24000000
4800
64
(SMOD=0)
FEC8
0.160256%
9600
64
FF64
0.160256%
19200
B2
FFB2
0.160256%
38400
D9
FFD9
0.160256%
57600
E6
FFE6
0.160256%
115200
F3
FFF3
0.160256%
150000
F6
FFF6
0.000000%
166666
F7
FFF7
0.000400%
187500
F8
FFF8
0.000000%
214285
F9
FFF9
0.000333%
250000
FA
FFFA
0.000000%
300000
FB
FFFB
0.000000%
375000
FC
FFFC
0.000000%
500000
FD
FFFD
0.000000%
750000
FE
FFFE
0.000000%
1500000
FF
FFFF
0.000000%
22118400
4800
70
(SMOD=0)
FEE0
0.000000%
9600
70
FF70
0.000000%
19200
B8
FFB8
0.000000%
38400
DC
FFDC
0.000000%
57600
E8
FFE8
0.000000%
115200
F4
FFF4
0.000000%
230400
FA
FFFA
0.000000%