高速RS-485(可达25Mbps)通讯模块,MINI PCIe金手指
模块采用MINI PCIe金手指,适用于带有MINI PCIe接口的Windows工控机、Linux工控机使用,也可使用MINI PCIe转PCIe X1转接板连接PC使用,主要应用于RS-485总线通讯,可用于modbus网关等场景。
一、产品简介
一个高速四路RS-485(可达25Mbps)通讯模块,MINI PCIe金手指,有四路独立的RS-485总线接口。
二、应用场景
主要应用于RS-485总线通讯,modbus网关等场景,模块采用MINI PCIe金手指,适用于带有MINI PCIe接口的Windows工控机、Linux工控机使用,也可使用MINI PCIe转PCIe X1转接板连接PC使用。
三、产品概述
- 纯硬件设计,无需烧录程序,只需在装好驱动即可使用
- 四路RS-485接口防雷击、防浪涌,有上下拉电阻与120Ω终端电阻
- 四路RS-485接口独立配置,不同波特率运行时互不干扰
- 使用MX1.25 10P端子接口,接口尺寸小,易于缩小产品尺寸
四、产品参数
- 供电电压:DC 3.3V
- 输入接口:MINI PCIe金手指
- 输出接口:MX1.25 10P端子接口(可外接拓展板为接线端子)
- 传输协议:
- 输入:PCI Express 2.0 Gen 1
- 输出:RS-485 四路,最高可达25Mbps,支持硬件流控制、奇偶校验,5~9bit串口模式可调节
- 支持系统:Windows11、Windows10、Windows 7、Linux
- PCB特点:51mm * 30mm,板厚1mm,四层板,顶层贴片
3D 简介图:
五、使用说明
- 本模块为纯硬件模块,无需下载程序,只需安装驱动即可(驱动程序放在了附件,各个系统的都有)
- 在设备管理器中设置串口参数,可以指定串口的COM号,不会有像usb转串口模块的COM号反复变化的问题
- 设置波特率的方法可见测试视频中的介绍
强调
- 因为本模块的四路RS-485接口都有120Ω的匹配电阻,所以不能将超过两个的串口接在一起,可能会造成RS-485的通讯异常
- 板载的EEPROM可以不焊接,EEPROM可以写入默认的配置参数,然而电脑可以保存这些参数,所以用处不是不大
六、备注
- PCB有位号丝印,也可按照附件iBOM对照焊接
- 元器件成本约为40元,PCB为四层板,小批量的话成本单价在45元左右
- 接线端子拓展板的生产文件、BOM文件、坐标文件都放在了附件中,涉及元器件立创商城均可买到
- MX1.25 端子线不属于贴装器件,在BOM清单中没有添加,附件有推荐链接(非立创元器件推荐链接.zip),线长100mm
七、测试视频
由于目前的大多数的modbus上位机软件、串口调试软件不支持25Mbps这么高的波特率,所以对于本模块的测试程序是直接使用libmodbus库,在Visual Studio中开发的(测试源码与工程放在了附件中),具体测试细节如下:
硬件测试环境:
将模块的四路RS-485输出的其中两个相连接,设置这两个串口的波特率为25Mbps
软件测试环境
建立两个线程,一个线程打开一个串口作为modbus主机,另一个线程打开另一个串口作为modbus从机,在主机线程中周期性地读从机的一个保持寄存器,然后记录并打印出消耗时间。
下面视频展示了如何设置串口的波特率为指定的高波特率和25Mbps波特率的测试结果:
然后将硬件测试环境修改为115200bps(115200bps、9600bps等常见波特率设置为默认参数即可),下面视频展示了115200bps波特率的测试结果:
可以看到25Mbps的速度对于通讯的速度提高立竿见影
点赞