This website requires JavaScript.
入驻
发布

MINI PCIe高速RS-485通讯卡

pomin
发布于2024-08-07 17:42:04
CC CC0协议 分类:工业电子 侵权投诉
销量: 1
3
3
0
简介:

高速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 简介图:


MINI PCIe高速RS-485通讯卡硬件项目图1


五、使用说明

  • 本模块为纯硬件模块,无需下载程序,只需安装驱动即可(驱动程序放在了附件,各个系统的都有)
  • 在设备管理器中设置串口参数,可以指定串口的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的速度对于通讯的速度提高立竿见影

modbus PCIe 总线通讯 RS-485
最近更新时间 2024-08-07 17:42:04
描述
PCB
元件清单
原理图
附件
讨论