Table 14-1, Non-integer prescaler values -8, Table 14-2 – Motorola MC68VZ328 User Manual

Page 260: Non-integer prescaler settings -8, Example 14-1 sample divisor calculation -8

Advertising
background image

14-8

MC68VZ328 User’s Manual

UART Operation

Example 14-1 provides a sample divisor calculation.

Example 14-1. Sample Divisor Calculation

33.16 MHz sysclk / 1.8432 MHz for IrDA bit time = 18.0

18.0 = 16 + ($20

×

1/16)

Where:

16 = minimum divisor

$20 = step value

1/16 = step size

Table 14-2 contains the values to program into the non-integer prescaler register for IrDA operation.

Table 14-1. Non-Integer Prescaler Values

Select (Binary)

Minimum Divisor

Maximum Divisor

Step Size

000

2

3 127/128

1/128

001

4

7 63/64

1/64

010

8

15 31/32

1/32

011

16

31 15/16

1/16

100

32

63 7/8

1/8

101

64

127 3/4

1/4

110

128

255 1/2

1/2

111

Table 14-2. Non-Integer Prescaler Settings

Mode

Select (Binary)

Step Value (Hex)

IrDA

011

0x20

Advertising