打印
[技术问答]

M0516 UART跑256000問題

[复制链接]
1798|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jerry7135|  楼主 | 2015-7-14 17:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
請問各位大哥,小弟目前用M0516開發,需要用到256000的UART速率,看了一下規格書好像用公式算都無法達到256000,我是使用外振12MHz,請問這裡有人可以幫忙解答嗎?
公式
UART_CLK / (A+2)
A=(12000000/256000)-2
A=44.8
這樣數字無法整除
沙发
gaoyang9992006| | 2015-7-14 20:59 | 只看该作者
差不多接近就行了,你以为晶振很准确吗?都差好几十个Hz.

使用特权

评论回复
板凳
玛尼玛尼哄| | 2015-7-14 21:05 | 只看该作者
是啊,差不多就行了,还有速度越快,误码率越高的。

使用特权

评论回复
地板
仙女山| | 2015-7-16 15:49 | 只看该作者
如果想要精确的话得用高精度的晶振

使用特权

评论回复
5
643757107| | 2015-7-16 19:37 | 只看该作者
跑这么快,你要用的晶振肯定很贵。

使用特权

评论回复
6
734774645| | 2015-7-16 20:27 | 只看该作者
晶振国产的一般精度差,你做这么高,肯定不准。

使用特权

评论回复
7
稳稳の幸福| | 2015-7-16 20:54 | 只看该作者
没有上过一万的路过,都是9600

使用特权

评论回复
8
643757107| | 2015-7-22 19:11 | 只看该作者
我也是用9600觉得挺好,想高速,晶振必须好

使用特权

评论回复
9
戈卫东| | 2015-7-22 22:13 | 只看该作者
如果手动的话可以取45,误差不大。如果自动计算的话会去44,误差稍大,但仍可以接受。
如果倍频到48MHz的话则自动计算的误差可以减少到和手动一样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝