UM10237_2 © NXP B.V. 2008. All rights reserved.
User manual Rev. 02 — 19 December 2008 439 o f 792
NXP Semiconductors UM10237
Chapter 16: LPC24XX Universal Asynchronous Receiver/Transmitter
Fig 66. Algorithm for setting UART dividers
PCLK,
BR
Calculating UART
baudrate (BR)
DLest = PCLK/(16 x BR)
DLest is an
integer?
DIVADDVAL = 0
MULVAL = 1
True
FRest
= 1.5
DLest = Int(PCLK/(16 x BR x FR est))
1.1 < FRest < 1.9?
Pick another FRest from
the range [1.1, 1.9]
FRest = PCLK/(16 x BR x DLest)
DIVADDVAL = table(FRest )
MULVAL = table(FRest )
DLM = DLest [15:8]
DLL = DLest [7:0]
End
False
True
False