打印
[APM32E1]

APM32E103系列USART通讯受时钟精准影响的测试分析

[复制链接]
768|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Alden|  楼主 | 2022-12-22 15:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创#   @21小跑堂

刚发了篇《APM32E103系列CAN通讯受时钟精准影响的测试分析》看到时钟偏差超过±1% CAN通讯出现异常时,串口通讯还是正常的,顺便也测试下,串口通讯要波特率偏差多少会有问题。
同样的测试环境,基于上一篇的代码,就不再详细说明了。
这次就不用CAN收发了,只看MCU串口跟串口助手的通讯情况。
以比较常用的波特率115200来测试,校准值为初始0x10时正常通讯。



调整        RCC_AdjustHSICalibrationValue(0x10);中的校准值
当校准值为0x04时,开始出现了乱码的情况 。


示波器查看HSI频率已经达到了7.562Mhz,偏差约-5.5%。
增大校准值到0x18,出现了发送数据显示乱码的情况。


示波器查看HSI频率已经达到了8.313Mhz,偏差约4%。

由此看来,串口通讯对波特率偏差的容忍还是比较大的,出现乱码的临界值到了-5.5%和4%。
相比CAN通讯±1%的要求,大了很多,基本上使用MCU的内部晶振通讯也不会有什么问题。

这些测试也只是比较大概的测试时钟偏差对通讯的影响,测试也没覆盖全部应用范围,给大家做个粗略的参考。

使用特权

评论回复
沙发
21小跑堂| | 2022-12-23 09:57 | 只看该作者
咱们原创申请有一个门槛是800字哦,您可以再扩充一下一下文字的。扩充过了可以再@21小跑堂一遍哦

使用特权

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

本版积分规则

37

主题

84

帖子

1

粉丝