ZHCSKJ6 December 2019 TL16C750E
PRODUCTION DATA.
The TL16C750E supports fractional divisors with a fractional resolution of 64 steps. This makes it possible to achieve many baud rates with a single crystal selection.
The following register settings must be configured to use the fractional divider:
NOTE
A 'x' denotes a do not care value of the bit.
To calculate the values necessary to put into the registers, the following functions are needed:
Calculating the required divisor is calculated by
Where 'baud divider' is either 8 or 16, depending on the value of DLF[7]. By default, DLF[7] = 0, which corresponds to a baud divider of 16.
Once the required divisor is found, then the register values can be calculated from
DESIRED BAUD RATE | DIVISOR USED TO GENERATE 16× CLOCK | CLOSEST DIVISOR OBTAINABLE | DLH VALUE
(HEX) |
DLL VALUE
(HEX) |
DLF VALUE
(HEX) |
PERCENT ERROR DIFFERENCE BETWEEN DESIRED AND ACTUAL (%) |
---|---|---|---|---|---|---|
400 | 3750 | 3750 | 0x0E | 0xA6 | 0x00 | 0 |
2400 | 625 | 625 | 0x02 | 0x71 | 0x00 | 0 |
4800 | 312.5 | 312 32/64 | 0x01 | 0x38 | 0x20 | 0 |
9600 | 156.25 | 156 16/64 | 0x00 | 0x9C | 0x10 | 0 |
10000 | 150 | 150 | 0x00 | 0x96 | 0x00 | 0 |
19200 | 78.125 | 78 8/64 | 0x00 | 0x4E | 0x08 | 0 |
25000 | 60 | 60 | 0x00 | 0x3C | 0x00 | 0 |
28800 | 52.0833 | 52 5/64 | 0x00 | 0x34 | 0x05 | 0.01 |
38400 | 39.0625 | 39 4/64 | 0x00 | 0x27 | 0x04 | 0 |
50000 | 30 | 30 | 0x00 | 0x1E | 0x00 | 0 |
57600 | 26.0417 | 26 3/64 | 0x00 | 0x1A | 0x03 | 0.02 |
75000 | 20 | 20 | 0x00 | 0x14 | 0x00 | 0 |
100000 | 15 | 15 | 0x00 | 0x0F | 0x00 | 0 |
115200 | 13.0208 | 13 1/64 | 0x00 | 0x0D | 0x01 | 0.04 |
153600 | 9.7656 | 9 49/64 | 0x00 | 0x09 | 0x31 | 0 |
200000 | 7.5 | 7 32/64 | 0x00 | 0x07 | 0x20 | 0 |
225000 | 6.6667 | 6 43/64 | 0x00 | 0x06 | 0x2B | 0.08 |
230400 | 6.5104 | 6 33/64 | 0x00 | 0x06 | 0x21 | 0.08 |
250000 | 6 | 6 | 0x00 | 0x06 | 0x00 | 0 |
300000 | 5 | 5 | 0x00 | 0x05 | 0x00 | 0 |
400000 | 3.75 | 3 48/64 | 0x00 | 0x03 | 0x30 | 0 |
460800 | 3.2552 | 3 16/64 | 0x00 | 0x03 | 0x10 | 0.16 |
500000 | 3 | 3 | 0x00 | 0x03 | 0x00 | 0 |
750000 | 2 | 2 | 0x00 | 0x02 | 0x00 | 0 |
921600 | 1.6276 | 1 40/64 | 0x00 | 0x01 | 0x28 | 0.16 |
1000000 | 1.5 | 1 32/64 | 0x00 | 0x01 | 0x20 | 0 |