站内搜索
发作品签到
专业版

RS485Repeater

工程标签

856
0
0
1

简介

列举几种常见的RS485中继器方案,并对传输延迟进行了测试

简介:列举几种常见的RS485中继器方案,并对传输延迟进行了测试

开源协议

MIT License

创建时间:2025-02-12 15:26:03更新时间:2025-05-12 10:06:18

描述

RS485中继器

提供三种常见的RS485中继器电路并进行了一些性能测试.对比测试了市面常见的中继器方案

image.png

MosControl

最为常见的RS485自动收发电路,本质是通过半驱动模式实现的.默认上下行驱动器都处于接收模式,若下行数据流输入则驱动器A接收并输出TTL电平,经过NMOS反向后使能驱动器B发送低电平.实际压摆率/转发速率受上拉电阻限制,减小阻值可提升速率.
单对于基于mos的自动收发电路来说,一般要求其使用速率低于115200bps

Inverter

低端中继器常用方案,通过反相器来翻转接收信号与DIR电平.设计采用TI的方案,按照说明最大速率为115200bps.

反相器的方案还有通过多级反转来实现的,未作测试.感兴趣的可以找来试试

其中RC提供了基础延迟防止同时收发的情况

ANDGate

复杂一些的方案,保证了数据时序.与非门实现信号的翻转与保持发送

测试验证

测试转发性能,输入为50%占空比方波,查看经过中继器前后波形变化.
注意: 测试数据与RS485驱动芯片强相关

MosControl

下降沿延迟3250ns.上升沿延迟700ns(SN75176)
属于完全不可用的情况,后续测试均排除此方案

Inverter

下降沿延迟80ns,上升沿延迟35ns(SP485)
下降沿延迟190ns,上升沿延迟160ns(TB成品板)
对于一般的应用来说足够使用.如115200bps码片8.68us,经过一级中继偏移45ns并不影响信号识别,多级中继时应计算此参数.按照脉宽损失25%则无法识别粗略计算可中继40次,若需更多级数可逐步降低速率.

AND

下降沿延迟50ns,上升沿延迟50ns(SP485),修改RS485芯片后可做到几乎对称(实际还有±5ns左右误差).

TB成品板可作为50:50ns.CV的电路测试了很久一直做不到,只能做到80:45ns的样子.最后发现是TB板子选用SMB 6.8V的TVS结电容有1000pF左右,测试板子选用SM712只有几十pF.
测试板后增加1nF电容在输入/输出端,可做到50:50.一般的,实际现场双绞线缆可按照36pF/m计算,来补偿此部分

通信测试可通过921600bps传输MB级文件稳定运行

总结

一般的中继器可按照Inverter进行设计,足够满足大多数现场应用条件.特殊场景,应按照实际速率与中继级数来计算应用.
选择中继器用RS485驱动器时应关注其驱动与接收斜率一致性,这是一项容易忽略的参数,多数芯片是不对称的,因此会进一步增大偏差.

需要隔离时,均只需2channel隔离器来隔离485芯片间TTL端的两根数据线即可

后续

根据测试结果,基于AND方案制作了批量测试板进行测试,级间通过阻容模拟导线,另外板间串联了100M屏蔽网线,两箱300M网线来模拟实际线路情况.实测串联456pcs后下降沿延迟42us,上升沿延迟65us,此情况下最高波特率可达14400bps,测试传输MB级数据无误.
But! 可能由于RC电路匹配问题,当上电不稳定时会产生自激现象

image.png

这是另一种尝试多级中继通信的测试板,由于rs232芯片默认存在两路输入输出,因此可以一片就可实现中继.然后实测数据超级无敌的差,完全不可用.

image.png

最后标记一句,BOM中器件型号与参数可能与实际不一致

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航