搜索
bottom↓
回复: 17
打印 上一主题 下一主题

PCIE转串口对比USB转串口,实时性能差多少?

[复制链接]

出0入18汤圆

跳转到指定楼层
1
发表于 2023-2-27 10:42:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用串口控制PLC设备,对实时性要求比较高。USB转串口当然是最方便的,但总觉得USB实时性比较低,用PCIE转串口实时性会好一些吗,能差多少?
有没有了解的坛友,分享一下经验吧

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出215入118汤圆

2
发表于 2023-2-27 10:47:04 来自手机 | 只看该作者
差这几毫秒?

出0入475汤圆

3
发表于 2023-2-27 10:49:08 来自手机 | 只看该作者
你这点实时性,我怕还没有串口传输1字节耽搁的时间多吧?
如果你做过电脑上位机软件,那么你可以自己写一个来测试,你自己写几句测试代码,打开电脑原生串口和一个usb转的串口,同时发一个字节数据出去,硬件那边用示波器两个通道对比看TX脚的信号,看看延迟了多少?

出0入475汤圆

4
发表于 2023-2-27 10:50:40 来自手机 | 只看该作者
如果你的应用中都是可以人眼直观可见的所谓延迟了,那压根不是usb的锅了哦

出0入4汤圆

5
发表于 2023-2-27 11:01:22 | 只看该作者
电脑操作系统都不是实时的,你纠结这个?

出20入67汤圆

6
发表于 2023-2-27 11:02:37 | 只看该作者
讲个笑话:串口的实时性好

出140入158汤圆

7
发表于 2023-2-27 11:17:11 | 只看该作者
PCIE的可以视为原生串口,USB的是模拟的(实时性理论上最高也就1ms)。所以,从实时性、兼容性、稳定性,两者差别很大。

出50入4汤圆

8
发表于 2023-2-27 11:38:24 | 只看该作者
有条件用PCIE转串口,就用PCIE转串口
我用串口下载STM32程序 ,,用FlyMcu,   不管用哪个品牌的USB转串口,都非常慢,几十到一百多的都试过,     用PCIE转串口 和电脑主板自带的串口,都非常快,

出715入1076汤圆

9
发表于 2023-2-27 11:54:59 来自手机 | 只看该作者
本帖最后由 dukelec 于 2023-2-27 12:02 编辑

之前做机械臂,主控 x64 平台,外挂 xr17v35x 系列 pcie串口芯片,linux 打了 preempt-rt 实时补丁,我修改了 xr17v35x 的驱动,不走串口框架,通过 /sys 接口直接和用户空间实时任务通讯,实时性可以做到很好,最坏抖动在 100us 以内。

再后来,我直接用 fpga 搞 pcie,用 cdbus ip 核做串口通讯,和用户空间打算用 cdipc 通讯,kernel 和 用户空间通过直接共享内存交换数据包,理论上可以最大化的确保实时性。不过目前还没有机会测试。

出0入36汤圆

10
发表于 2023-2-27 11:57:07 来自手机 | 只看该作者
如果你上操作系统了,就别提啥实时性了。

出130入129汤圆

11
发表于 2023-2-27 11:58:43 | 只看该作者
电脑主板的USB都是原生的吗?
见过一些ARM平台的USB还是PCIE转出来的

出0入0汤圆

12
发表于 2023-2-27 16:21:10 | 只看该作者
本帖最后由 locky_z 于 2023-2-27 16:25 编辑

原生串口,发一个字节等对方回应一个字节,例如115200bps的话,这样一个对话一两百us可以结束。
但通过USB,这样一个对话可能要2ms。因为USB下你一个字节也要1帧,1500字节也要一帧,一帧就要1ms,来回就要2ms,但不排除某些芯片的驱动会利用15us那种高速帧来传输。
PCIE转串口估计等于原生吧,还未试过。

出0入16汤圆

13
发表于 2023-2-28 08:26:44 来自手机 | 只看该作者
usb容易掉串口

出350入477汤圆

14
发表于 2023-2-28 09:22:36 来自手机 | 只看该作者
pcie就等于原生的了。
主板上的外设总线都来自于pcie。主板自带的接在南桥上,南桥本身也是pcie连cpu的。

出0入0汤圆

15
发表于 2023-2-28 11:46:43 | 只看该作者
初音之恋 发表于 2023-2-28 08:26
usb容易掉串口
(引用自13楼)

usb的协议转换了N次,不掉才怪.....试试工业环境24小时运行,这个坑....

出0入476汤圆

16
发表于 2023-3-2 13:26:10 | 只看该作者
工业应用尽量不要用USB转串口。

出0入8汤圆

17
发表于 2023-3-2 15:34:34 | 只看该作者
usb转串口,不是实时性问题,是可靠性问题。除了临时玩玩,绝对不要用usb转串口

出0入17汤圆

18
发表于 2023-3-2 17:04:54 | 只看该作者
redroof 发表于 2023-2-28 09:22
pcie就等于原生的了。
主板上的外设总线都来自于pcie。主板自带的接在南桥上,南桥本身也是pcie连cpu的。 ...
(引用自14楼)

99%等于吧,剩下那1%是因为bios下面看不到
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-15 20:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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