beautypg.com

8 bit rate register (scbrr) – Renesas SH7641 User Manual

Page 757

background image

Section 19 Serial Communication Interface with FIFO (SCIF)

Rev. 4.00 Sep. 14, 2005 Page 707 of 982

REJ09B0023-0400

19.3.8

Bit Rate Register (SCBRR)

The bit rate register (SCBRR) is an 8-bit register that, together with the baud rate generator clock
source selected by the CKS1 and CKS0 bits in the serial mode register (SCSMR), determines the
serial transmit/receive bit rate.

The CPU can always read and write to SCBRR. SCBRR is initialized to H'FF by a power-on reset.
Each channel has independent baud rate generator control, so different values can be set in three
channels.

The SCBRR setting is calculated as follows:

• Asynchronous mode:

N =

Ч 10

6

- 1

64

Ч 2

2n-1

× B

P

φ

• Synchronous mode:

N =

Ч 10

6

- 1

8

Ч 2

2n-1

× B

P

φ

B: Bit rate (bits/s)
N: SCBRR setting for baud rate generator (0

≤ N ≤ 255)

P

φ: Operating frequency for peripheral modules (MHz)

n:

Baud rate generator clock source (n

= 0, 1, 2, 3) (for the clock sources and values of

n, see table 19.2.)

Table 19.2 SCSMR Settings

SCSMR

Settings

n Clock

Source

CKS1

CKS0

0 P

φ 0 0

1 P

φ/4 0

1

2 P

φ/16 1

0

3 P

φ/64 1

1

Note: The bit rate error in asynchronous is given by the following formula:

Error (%) =

- 1

× 100

(N + 1)

× B × 64

2n-1

× 2

P

φ Ч 10

6

This manual is related to the following products: