Baud rate selection (mode 2) – Rainbow Electronics AT89C5122 User Manual

Page 134

Advertising
background image

134

AT8xC5122/23

4202E–SCR–06/06

Baud Rate Selection (Mode 2)

In mode 2, the baud rate can only be programmed to two fixed values: 1/16 or 1/32 of
the peripheral clock frequency.

As shown in Figure 81 the selection is done using SMOD1 bit in PCON register.

Figure 82 gives the baud rate calculation formula depending on the selection.

Figure 81. Baud Rate Generator Selection (Mode 2)

Figure 82. Baud Rate Formula (Mode 2)

For mode 0 for UART, thanks to the bit M0SRC located in BDRCON register (Table 82)

Table 76. Internal Baud Rate Generator Value

Baud Rate

F

CK_IDLE

= 4 MHz

F

CK_IDLE

= 8 MHz

F

CK_IDLE

= 9.6 MHz

SPD

SMOD1

BRL

Error%

SPD

SMOD1

BRL

Error%

SPD

SMOD1

BRL

Error%

115200

1

1

254

8.51

1

1

252

8.51

1

1

251

4.17

57600

1

1

252

8.51

1

1

247

3.55

1

1

246

4.17

38400

1

1

249

6.99

1

1

243

0.16

1

1

240

2.34

19200

1

1

243

0.16

1

1

230

0.16

1

1

225

0.81

9600

1

1

230

0.16

1

1

204

0.16

1

1

194

0.81

4800

1

1

204

0.16

1

1

152

0.16

1

1

131

0.00

Baud Rate

F

CK_IDLE

= 12 MHz

F

CK_IDLE

= 16 MHz

F

CK_IDLE

= 24 MHz

SPD

SMOD1

BRL

Error%

SPD

SMOD1

BRL

Error%

SPD

SMOD1

BRL

Error%

115200

1

1

249

6.99

1

1

247

3.55

1

1

243

0.16

57600

1

1

243

0.16

1

1

239

2.12

1

1

230

0.16

38400

1

1

236

2.34

1

1

230

0.16

1

1

217

0.16

19200

1

1

217

0.16

1

1

204

0.16

1

1

178

0.16

9600

1

1

178

0.16

1

1

152

0.16

1

1

100

0.16

4800

1

1

100

0.16

1

1

48

0.16

1

1

N/A

N/A

0

1

SMOD1

PCON.7

CK_

SI

/ 2

³ 16

To Serial Port

Baud_Rate =

32

2

SMOD1

F

CK_SI

Advertising