Rainbow Electronics AT91CAP9S250A User Manual

Page 532

Advertising
background image

532

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

Figure 35-4. Fractional Baud Rate Generator

35.6.1.3

Baud Rate in Synchronous Mode

If the USART is programmed to operate in synchronous mode, the selected clock is simply
divided by the field CD in US_BRGR.

In synchronous mode, if the external clock is selected (USCLKS = 3), the clock is provided
directly by the signal on the USART SCK pin. No division is active. The value written in
US_BRGR has no effect. The external clock frequency must be at least 4.5 times lower than the
system clock.

When either the external clock SCK or the internal clock divided (MCK/DIV) is selected, the
value programmed in CD must be even if the user has to ensure a 50:50 mark/space ratio on the
SCK pin. If the internal clock MCK is selected, the Baud Rate Generator ensures a 50:50 duty
cycle on the SCK pin, even if the value programmed in CD is odd.

35.6.1.4

Baud Rate in ISO 7816 Mode

The ISO7816 specification defines the bit rate with the following formula:

where:

• B is the bit rate

• Di is the bit-rate adjustment factor

• Fi is the clock frequency division factor

• f is the ISO7816 clock frequency (Hz)

MCK/DIV

16-bit Counter

0

Baud Rate

Clock

CD

CD

Sampling

Divider

0

1

>1

Sampling

Clock

Reserved

MCK

SCK

USCLKS

OVER

SCK

SYNC

SYNC

USCLKS = 3

1

0

2

3

0

1

0

1

FIDI

glitch-free

logic

Modulus

Control

FP

FP

BaudRate

SelectedClock

CD

--------------------------------------

=

B

Di

Fi

------

f

Ч

=

Advertising