硬汉嵌入式论坛

 找回密码
 立即注册
查看: 985|回复: 9
收起左侧

[UART] USART 接收器容差

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2024-9-20 13:11:23 | 显示全部楼层 |阅读模式
关于这两个表格,有大神给我讲解一下这里面的百分比是如何计算得出来的嘛,困扰老弟很久了


123.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-9-20 15:05:35 | 显示全部楼层
我做了个LUA的,供参考

STM32H7串口在8倍过采样和16倍过采样下,各种常用波特率误差和实际速度
https://www.armbbs.cn/forum.php? ... d=121815&fromuid=58










回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-9-24 10:05:55 | 显示全部楼层
eric2013 发表于 2024-9-20 15:05
我做了个LUA的,供参考

STM32H7串口在8倍过采样和16倍过采样下,各种常用波特率误差和实际速度

但是你这个是针对发送器的误差把?我着想知道的是接收器的容忍度啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-9-25 09:08:14 | 显示全部楼层
zchen 发表于 2024-9-24 10:05
但是你这个是针对发送器的误差把?我着想知道的是接收器的容忍度啊

发送和接收一样,都是一个波特率发生器。

而容忍度就比较麻烦了,不同干扰环境均不同。这个测试价值不高了
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-9-25 10:50:51 | 显示全部楼层
eric2013 发表于 2024-9-25 09:08
发送和接收一样,都是一个波特率发生器。

而容忍度就比较麻烦了,不同干扰环境均不同。这个测试价值不 ...

上述图片中ST放出来的容忍度计算公式应该是理论计算出来的,例如当小数分频为0的时候,16倍过采样情况下,在单点采样的条件下,数据位为10,此时接收端的理论容忍度 = (1/2 - 1/16)/10 * 100% = 4.375%,小数分频=0的情况下公式以此类推,但是这个小数分频不为0的时候,是怎么计算的,计算公式是怎么样的,我很想知道
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-9-25 11:21:41 | 显示全部楼层
zchen 发表于 2024-9-25 10:50
上述图片中ST放出来的容忍度计算公式应该是理论计算出来的,例如当小数分频为0的时候,16倍过采样情况下, ...

这个我没有研究过
回复

使用道具 举报

6

主题

84

回帖

102

积分

初级会员

积分
102
发表于 2024-9-25 11:53:11 | 显示全部楼层
zchen 发表于 2024-9-25 10:50
上述图片中ST放出来的容忍度计算公式应该是理论计算出来的,例如当小数分频为0的时候,16倍过采样情况下, ...

H7的模式较多,建议从F1或者F4入手去分析,最好是F4。首先理解过采样,其次理解ST的这小数分频实现原理,再次理解小数分频与过采样的关系。如果用过51单片机和11.0592MHz晶振的话,理解会容易些。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-9-25 13:31:24 | 显示全部楼层
buxinshan 发表于 2024-9-25 11:53
H7的模式较多,建议从F1或者F4入手去分析,最好是F4。首先理解过采样,其次理解ST的这小数分频实现原理, ...

F1/F4/H7/U5手册我都有看,就是不是很能理解小数分频与过采样的关系,你有空能给我详细讲讲吗,举例最好
回复

使用道具 举报

6

主题

84

回帖

102

积分

初级会员

积分
102
发表于 2024-9-25 14:53:19 | 显示全部楼层
zchen 发表于 2024-9-25 13:31
F1/F4/H7/U5手册我都有看,就是不是很能理解小数分频与过采样的关系,你有空能给我详细讲讲吗,举例最好

准确的说,没有小数分频,至少没有传统意思上的分频,至少F1、F4是这样的。整数分频一样,小数分频不一样的情况下,16倍过采样的采样率还是一样的。不一样的地方是“采样值”的位置不一样,可以理解为小数分频影响的是“采样值”的滑窗的位置  ---(通俗说,F4手册中默认“采样值”是8、9、10,  该“采样值”也可以是5、6、7,等等其它连续的三个位置啊)。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-9-26 16:09:02 | 显示全部楼层
不对啊,按照你这么说的话,小数分频只是影响了采样值的滑窗,那么最后的偏差应该还是1/16啊,但是从ST给出来的表格来看,并不是啊,还是没有太明白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-28 23:04 , Processed in 0.281812 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表