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 |