找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NUC] NUC123 UART

[复制链接]
楼主
shirley 发表于 2014-2-27 16:40:31 | 显示全部楼层
UART有3个计算公式:

使用外部12M,没有任何问题。
使用内部22.1184M的话要选择一下了,不然误差太高。我选择UART_CLK/(B+1)*(A+2) 看起来比较好,误差大概1.6%

Snap4.jpg (28.77 KB, 下载次数: 620)

Snap4.jpg
回复 支持 反对

使用道具 举报

沙发
shirley 发表于 2014-2-27 16:52:06 | 显示全部楼层
想到一个误差可以更小的方法
误差计算方式如下:22118400/250000 = 88.4736

(B+1) *(A+2) = 88.4736。 让B = 10, A = 6误差可以更小

这样波特率等于:22118400/(11*8) = 251345.45

误差就是:(251345.45 - 250000)/250000 = 0.6%
回复 支持 反对

使用道具 举报

板凳
shirley 发表于 2014-2-28 15:52:03 | 显示全部楼层
楼主,你可以接受的误差是多少?
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU