5176|10

66

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教:串口,并口,USB,PCI 哪个的相应速度最快?谢谢! [复制链接]

请教:
我发送的数据量不是很大,需要的是响应速度快
如 PC 向单片机端发数据,希望 单片机端快速响应
单片机端向 PC 端发数据,PC 端快速响应

串口,并口,USB,PCI
哪种最好啊

USB 怎么样?
比串口快,还是慢呢?
稳定不?

谢谢!

最新回复

南京不行,偶水平也不够(主要还是这个原因),所以现在只能在中游。高薪还只是个构思,不知道谁能让其成为现实。偶懒,没有激情了。  详情 回复 发表于 2009-1-7 23:51
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
USB、PCI——》并口——》串口  (从大到小)
USB、PCI到底谁快不了解。
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
响应快慢跟传输速率相关性不是很大,而是系统对中断的响应及处理速度。

从理论速度上讲:

PCI工作频率为33MHz,最大数据传输率为133MB/sec(32位)和266MB/sec(64位),不过单片机一般很少有支持的。
常见的工业PC104板可以达到33MHz,一般16bit,同样也不是单片机支持的。

USB1.1/USB2.0的Full Speed都是12Mbps,USB2.0的High Speed是480Mbps。一般单片机常见支持Full Speed(不管是1.1还是2.0的),但很少见支持High Speed的。
串口常见最高波特率是115200(115.2Kbps),高端CPU可见3Mbps等级的,不过少。

速率    PCI266>PCI133>USB High Speed>USB Full Speed>串口
稳定性  PCI>USB>串口 (PCI一般是内置卡,受干扰的可能性小。USB差分线性能比串口好)
接口易用性 串口>USB>PCI (现在笔记本肯定有USB,一般没串口,也无法扩展PCI。台式机都有)。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
谢谢两位大哥
不是传输量,是两着之间的响应速度,因为我的传输量是很小的,就是 1BYTE

我选择并口怎么样呢?

串口,并口,USB,PCI
他们的稳定性呢?

 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

5
 
从你使用者的水平来说,串口最稳定,PCI你能不能搞定还是一回事。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
mark
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

7
 
mark
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
响应速度和易用程度上考虑,应该是串口和并口,串口比较稳定,编程简单,测试下,如果速率合适的话,推荐串口
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

9
 
对于PC来说,不管哪个接口(并口、串口、USB等)都是硬件控制器按照协议,接收到有效数据(1Byte),然后产生中断,通知CPU有数据了。
CPU的硬中断会触发OS的软中断,而处理这个中断的速度就是你所谓的“响应速度”。

在OS层来看,这个“响应速度”只给“最快”值(比如CE下是10mS,linux 10mS,ucLinux 1mS, VxWorks 1mS, ucOSII 500uS),但是不会给“最慢”值,因为无法保证中断发生时,立即会获得最高优先级处理。


你需要“响应速度”快,那么先给出一个你希望的处理时间,再进行咨询。或许不管哪个接口都能满足,又或许不管哪个接口都无法满足。

没有需求,就没有方案。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 8 楼 shuiyan 的回复:
对于PC来说,不管哪个接口(并口、串口、USB等)都是硬件控制器按照协议,接收到有效数据(1Byte),然后产生中断,通知CPU有数据了。
CPU的硬中断会触发OS的软中断,而处理这个中断的速度就是你所谓的“响应速度”。

在OS层来看,这个“响应速度”只给“最快”值(比如CE下是10mS,linux 10mS,ucLinux 1mS, VxWorks 1mS, ucOSII 500uS),但是不会给“最慢”值,因为无法保证中断发生时,立即会获得最高优先级处理。




+————————————————学习,不愧是高薪人士。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 9 楼 gooogleman 的回复:
引用 8 楼 shuiyan 的回复:
对于PC来说,不管哪个接口(并口、串口、USB等)都是硬件控制器按照协议,接收到有效数据(1Byte),然后产生中断,通知CPU有数据了。
CPU的硬中断会触发OS的软中断,而处理这个中断的速度就是你所谓的“响应速度”。

在OS层来看,这个“响应速度”只给“最快”值(比如CE下是10mS,linux 10mS,ucLinux 1mS, VxWorks 1mS, ucOSII 500uS),但是不会给“最慢”值,因为无法保证中断发生时,立即…

南京不行,偶水平也不够(主要还是这个原因),所以现在只能在中游。高薪还只是个构思,不知道谁能让其成为现实。偶懒,没有激情了。
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表