Maximum USART Baud Rate on LPC43xx (> 15 Mbit/s ?)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Maximum USART Baud Rate on LPC43xx (> 15 Mbit/s ?)

689 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Scottreed on Thu Aug 07 20:29:30 MST 2014
According to the datasheet, the maximum USART Baud Rate on LPC43xx is 8 Mbit/s.
However, it could be 12.75Mbit/s in following thread
http://www.lpcware.com/content/forum/usart-baudrate-8-mbit-204mhz

I need 16 Mbit/s or more for my application.
On the page 1116 of user manual UM10503, the default OSINT (Integer part of oversampling ratio) is 16. Can I just change it to 8 for 16 Mbit/s baud rate?
Mostly, x8 oversampling is already very reliable.

Thanks in advance,
标签 (1)
0 项奖励
回复
1 回复

545 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by eamonnh on Fri Aug 08 03:02:06 MST 2014
Hi Scottreed,
I've run comms between a pair of 43xx at 51MHz using an oversampling ratio of 4. Seemed rock-solid. However, I think a ratio of 6 is preferable for more robustness and reliability. Even Uart1 has an OSR register even though it's not declared in the docs. I often use Uart1 as a console @ 3MHz driven from the 12MHz IRC, with oversample of 4. (Allows me to change CPU frequency freely without having to worry about console.)
I believe that anything from 34MHz down is pretty robust but it would need testing in your application to see if the waveforms arrive sufficiently undistorted to deliver reliable comms.
The NXP UARTs are really well-engineered peripherals.
Kind regards - Eamonn
0 项奖励
回复