03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SERIAL COMMUNICATIONS UNIT<br />

Register Name:<br />

Register Mnemonic:<br />

Register Function:<br />

Baud Rate Compare Register<br />

BxCMP<br />

Determines baud rate for the serial port.<br />

15 0<br />

I<br />

C<br />

L<br />

K<br />

B<br />

R<br />

1<br />

4<br />

B<br />

R<br />

1<br />

3<br />

B<br />

R<br />

1<br />

2<br />

B<br />

R<br />

1<br />

1<br />

B<br />

R<br />

1<br />

0<br />

B<br />

R<br />

9<br />

B<br />

R<br />

8<br />

B<br />

R<br />

7<br />

B<br />

R<br />

6<br />

B<br />

R<br />

5<br />

B<br />

R<br />

4<br />

B<br />

R<br />

3<br />

B<br />

R<br />

2<br />

B<br />

R<br />

1<br />

B<br />

R<br />

0<br />

A1276-0A<br />

Bit<br />

Mnemonic<br />

Bit Name<br />

Reset<br />

State<br />

Function<br />

ICLK<br />

BR14:0<br />

Internal<br />

Clocking<br />

Baud Rate<br />

Compare<br />

Field<br />

0 Selects the input clock:<br />

0 = BCLK is input to baud clock.<br />

1 = CPU clock is input to baud clock.<br />

0 Sets the compare value for the baud rate clock.<br />

Figure 11-11. Baud Rate Compare Register (BxCMP)<br />

The equations in Figure 11-12 show how to calculate the proper BxCMP value for a specific baud<br />

rate (where F CPU = CPU operating frequency = ½ CLKIN frequency).<br />

Mode 0 Mode 1–4<br />

If CPU clock is baud timebase clock:<br />

BxCMP<br />

F CPU<br />

= -------------------------- – 1 BxCMP =<br />

baudrate<br />

F CPU<br />

----------------------------------- – 1<br />

baudrate × 8<br />

If BCLK is baud timebase clock:<br />

BxCMP<br />

BCLK<br />

BCLK<br />

= -------------------------- B x CMP = -----------------------------------<br />

baudrate<br />

baudrate × 8<br />

Figure 11-12. Calculating the BxCMP Value for a Specific Baud Rate<br />

11-12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!