硬汉嵌入式论坛

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

[串口助手] H7-TOOL的485总线接口做2M/2.5M/3Mbps通信速度注意事项(2023-11-12)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2023-11-12 00:00:37 | 显示全部楼层 |阅读模式
1、说明:
1、超过2Mbps,TTL比485方式的误差容错性要好,波特率误差有1%的时候,485总线不太稳定.  这个速度下,推荐接终端电阻和上拉下拉电阻
2、H7-TOOL早期的版本使用的485 PHY芯片只有几百Kbps,现在用的基本都是10Mbps。
3、回环测试结论直接放在开头:  H7-TOOL与STM32F407和STM32H743通信,F407主频168MHz,H743主频设置400MHz:

注:485是半双工,回环测试要注意发送完毕了再进行接收处理。

1Mbps 2Mbps 2.5Mbps 3Mbps
TTL串口:F407 通过 通过 通过 通过
485总线:F407带终端电阻和上拉下拉电阻通过通过通过,偶有丢包没通过
485总线:F407不带终端电阻通过通过丢包没通过
TTL串口:H743通过通过 通过通过
485总线:H743带终端电阻和上拉下拉电阻 通过通过 通过通过 ,偶有丢包
485总线:H743不带终端电阻通过 通过 通过,偶有丢包通过 ,偶有丢包


2、波特率误差:

这里以2.5Mbps速度为例进行说明。

H7-TOOL的不同频率下波特率误差如下:

124.png

F407的波特率误差如下,2.5M的误差达到了1%

下载.png

1%的误差,一般是没事的,但是实测,没有终端电阻的情况下,F407的485配置2.5Mbps下确实不太稳定。F407在168MHz主频下,无法配置出低于1%误差率的串口波特率

UARRTDIV = 0x00000021  , 波特率是2545454
UARRTDIV = 0x00000022  , 波特率是2470588


下载 (1).png

3、测试一:不带终端电阻,波特率误差为0.0000%的2Mbps速度测试:

F407在2M时的波特率误差是0.0000%,实际测试和TOOL通信,稳定性还可以。

V5的测试例子,TOOL使用10个数组为一组测试,发送给V5后,V5返回接收到数值:

123.png

122.png

125.png


动态效果:

14.gif

4、测试二:带终端电阻,开发板和TOOL都搞上终端电阻和上拉下拉电阻测试2.5Mbps

将V5板子的三个电阻都焊接上了。

下载 (2).png

TOOL的转接板上也简单飞线了个终端电阻和上拉下拉电阻:

下载 (3).png

测试比不带终端电阻好不少,但偶尔也会出错。

12345.png

5、测试三:带终端电阻,开发板和TOOL都搞上终端电阻和上拉下拉电阻测试3Mbps

也就是说,这个速度下,终端电阻和上拉下拉电阻是绝对不可以省的。

另外F407在485方式下,3Mbps配置无法和TOOL通信,误码率太大,而TTL方式是没问题的。

1234567.png

参考例子下载:

V5-006_串口和PC机通信(2M 485测试).7z (1.41 MB, 下载次数: 11)












评分

参与人数 1金币 +10 收起 理由
Vxworks + 10 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2023-11-12 00:00:38 | 显示全部楼层
使用H7-TOOL和V7开发板通信,V7板子主频400MHz,2.5Mbps的RS485通信。

V7-013_RS485多机通讯(2.5M).7z (1.38 MB, 下载次数: 10)

1、2.5Mbps测试,不带终端电阻
2.5Mbsp通信速度的效果还是可以的:

14.gif

2、3Mbps测试,带终端电阻

将V7板子的终端电阻和上拉下拉接上,H7-TOOL也搞上终端电阻以及上拉下拉电阻,3Mbps也可以,稳定性比较不带终端电阻好很多,但偶尔也有错误.

TTL方式是没问题的,基本不出错。

678.png



回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
发表于 2023-11-12 00:18:16 来自手机 | 显示全部楼层
这楼必须占,感谢硬汉哥!
回复

使用道具 举报

0

主题

67

回帖

67

积分

初级会员

积分
67
发表于 2023-11-13 08:29:32 | 显示全部楼层
很详细,感谢分享。
回复

使用道具 举报

0

主题

38

回帖

38

积分

新手上路

积分
38
发表于 2023-11-13 09:10:34 | 显示全部楼层
硬汉哥,感谢分享
回复

使用道具 举报

4

主题

160

回帖

172

积分

初级会员

积分
172
发表于 2023-11-13 13:13:57 | 显示全部楼层
距离没说多远
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2023-11-13 13:48:38 | 显示全部楼层

测试是用的25-30cm。
这个速度距离长了得用CAT6类网线。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 09:48 , Processed in 0.190688 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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