Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: LPC Baud Rate Question???

2003-11-26 by Bill Knight

--- In lpc2100@yahoogroups.com, David Bermingham <crwpulsar@y...> wrote:
> Hi,
> Im looking for Help on the UART initialisation for the LPC, I need a
BAUD rate of 57600 bps but cant figure out the correct values to write
to the DLM/DLL registers...
>  
> A CCLK value of 60Mhz will give a default VPB(pclk) speed of
15MHz...Yes??
> The value in the DLM/DLL registers has to be 16 time the desired
baud rate, which gives 57600x16 = 921600. But this number is a 20 Bit
Integer....
>             .....11100001 00000000 0000.
>  
> Please can somebody explain where my calculations are going
wrong..or do I have to slow the processor down to get the required
Baud rate???


The 16x BAUD is the BAUD clock.  To get it, you enter the divisor
to get to it from the VPB(pclk) into DLM/DLL = 15MHz/921600 ~= 16
As I am writing this w/o specific info on the part, please check
the docs to see if the value entered is actually 16 or 16-1.
Different parts do it differently.

Hope this helps some.

-Bill Knight
R O SOftWare

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.