[STM32F2]

电路板上两个STM32 USART通信对时钟精度的要求

[复制链接]
9682|45
手机看帖
扫描二维码
随时随地手机跟帖
tom_xu|  楼主 | 2015-3-17 12:09 | 显示全部楼层 |阅读模式
本帖最后由 tom_xu 于 2015-3-17 12:31 编辑

电路板上两个STM32 单片机使用USART来通信, 目前通信波特率是115.2k, 两个单片机都是用8MHZ外部时钟HSE,为了通信可靠稳定, 对时钟的精度要求达到多少?
我的一个STM32F205使用了8MHZ晶体振荡器(50PPM),另外一个STM32F030使用了8MHZ村田陶瓷振荡器(0.5%精度+0.2%温漂+0.1%老化), USART通信在115.2K波特率, 会有问题吗?
多谢.
mmuuss586| | 2015-3-17 12:26 | 显示全部楼层

用普通晶振就可以了;
UART要求不是很高;
我用内部时钟都可以;

使用特权

评论回复
mmuuss586| | 2015-3-17 12:27 | 显示全部楼层

我多的板子,挂了5个串口;
还有一个CAN;

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 12:30 | 显示全部楼层
我的一个STM32F205使用了8MHZ晶体振荡器(50PPM),另外一个STM32F030使用了8MHZ村田陶瓷振荡器(0.5%精度+0.2%温漂+0.1%老化), USART通信在115.2K波特率, 会有问题吗?

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 12:38 | 显示全部楼层
mmuuss586 发表于 2015-3-17 12:27
我多的板子,挂了5个串口;
还有一个CAN;

STM32的内部时钟精度是+/-5%在-40~85度范围内。

使用特权

评论回复
sjw1716094642| | 2015-3-17 12:42 | 显示全部楼层
假设晶振是标准8M,无误差,那么误差=((总线频率/波特率)% 0.0625)/1

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 12:45 | 显示全部楼层
sjw1716094642 发表于 2015-3-17 12:42
假设晶振是标准8M,无误差,那么误差=((总线频率/波特率)% 0.0625)/1

这个误差是代表什么?
我现在想看的是晶振的精度。

使用特权

评论回复
sjw1716094642| | 2015-3-17 12:52 | 显示全部楼层
你想看你晶振的精度啊,我怎么给你看啊,你拿仪器测一测吧

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 12:54 | 显示全部楼层
sjw1716094642 发表于 2015-3-17 12:52
你想看你晶振的精度啊,我怎么给你看啊,你拿仪器测一测吧

不是,我想知道的是USART通信对晶振精度的要求?
晶振的精度我当然知道。

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 12:56 | 显示全部楼层
多谢mmuuss586 版主和sjw1716094642 两位的分享。

使用特权

评论回复
icecut| | 2015-3-17 13:38 | 显示全部楼层
uart不需要时钟同步.

使用特权

评论回复
PIGYONG801| | 2015-3-17 13:44 | 显示全部楼层
5%

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 13:52 | 显示全部楼层

这个要求跟通讯速率高低有关系吗 ?

使用特权

评论回复
PIGYONG801| | 2015-3-17 13:53 | 显示全部楼层
是误差5%就可以了,晶振的误差不用考虑

使用特权

评论回复
PIGYONG801| | 2015-3-17 13:54 | 显示全部楼层
与通讯速率高低无关

使用特权

评论回复
tom_xu|  楼主 | 2015-3-17 14:23 | 显示全部楼层
PIGYONG801 发表于 2015-3-17 13:53
是误差5%就可以了,晶振的误差不用考虑

这个5%的误差是指两个单片机波特率的误差吗 ?
为什么晶振的误差不用考虑 ?
多谢PIGYONG801.

使用特权

评论回复
acguy| | 2015-3-17 14:23 | 显示全部楼层
本帖最后由 acguy 于 2015-3-17 14:26 编辑

晶振可以认为无误差。030陶振这边到做到2%以内。基本与波特率无关。
5%之内是理论上的。实践上要2%才靠谱。

使用特权

评论回复
NE5532| | 2015-3-17 14:30 | 显示全部楼层
取决于UART接收模块的采样方式,中心采样的,最大容忍5%实际波特率偏差,一般在1~2%之内就很可靠了。

使用特权

评论回复
acguy| | 2015-3-17 14:35 | 显示全部楼层
另外似乎陶振不比普通晶振便宜啊。
49S两毛钱,

使用特权

评论回复
lvyunhua| | 2015-3-17 15:25 | 显示全部楼层
:lol 不错,学习了。

使用特权

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

本版积分规则

66

主题

1657

帖子

4

粉丝