wangkj ,阿南 ....出来帮忙看下!!!

[复制链接]
3010|7
 楼主| plc1 发表于 2008-8-27 23:52 | 显示全部楼层 |阅读模式
在linux中&nbsp;.s3c2440能处理多快频率的中断&nbsp;.<br /><br />有一变态设备&nbsp;,&nbsp;类试于串口又和串口有些不同&nbsp;.&nbsp;要用到9600bps来通讯&nbsp;,<br /><br />用IO口模拟的方式来实现&nbsp;,&nbsp;模拟接收发送功能&nbsp;,可行吗?<br /><br />可能出现错位现象吗??<br /><br />io模拟的话9600bps时&nbsp;,&nbsp;是要100us来响应每一位&nbsp;.<br /><br />也就是100us在中断在&nbsp;linux中的响应问题.<br /><br />
wangkj 发表于 2008-8-28 08:33 | 显示全部楼层

用rtlinux或者加一片cpld

  
yzfyq 发表于 2008-8-28 16:46 | 显示全部楼层

加一片cpld

  
古道热肠 发表于 2008-8-28 17:34 | 显示全部楼层

能否扩展一个串口呢

必须用模拟吗?跑操作系统与时间非常关联的事有理会出错的.
阿南 发表于 2008-8-28 23:55 | 显示全部楼层

s3c2440有3个串口也不够用吗?不行就扩展吧

  
 楼主| plc1 发表于 2008-8-29 16:10 | 显示全部楼层

是有一变态设备 , 和串口类试又有点不同呀.

所以单纯的串口不能适应,<br /><br />我分析那下&nbsp;.&nbsp;100M网络在多数据通讯下&nbsp;,其中断频率要高于9600呀&nbsp;,为什么人家就能勒?<br /><br />这样计算一包数据(以数据大点算):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1200字节*8位&nbsp;&nbsp;=&nbsp;10000位<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每一位的时间为0.00,000,001秒<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一包的时间为0.00,000,001*100,00&nbsp;=&nbsp;0.00001&nbsp;=10000<br /><br />在小包数据下&nbsp;,中断频率就会更快呀.<br />wangkj还有别的大侠来分析下,嵌入式linux,在400M时候,究竟能处理多快频率的外中断.中断调度一次的大致时间怎么换算呀&nbsp;.&nbsp;哪个大侠&nbsp;,从量上来分析下呀!!
 楼主| plc1 发表于 2008-8-29 16:13 | 显示全部楼层

是有一变态设备 , 和串口类试又有点不同呀

所以单纯的串口不能适应,<br /><br />我分析那下&nbsp;.&nbsp;100M网络在多数据通讯下&nbsp;,其中断频率要高于9600呀&nbsp;,为什么人家就能勒?<br /><br />这样计算一包数据(以数据大点算):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1200字节*8位&nbsp;&nbsp;=&nbsp;10000位<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每一位的时间为0.00,000,001秒<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一包的时间为0.00,000,001*100,00&nbsp;=&nbsp;0.0001&nbsp;秒,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也就是10K的频率.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />在小包数据下&nbsp;,中断频率就会更快呀.<br />wangkj还有别的大侠来分析下,嵌入式linux,在400M时候,究竟能处理多快频率的外中断.中断调度一次的大致时间怎么换算呀&nbsp;.&nbsp;哪个大侠&nbsp;,从量上来分析下呀!!
后学 发表于 2008-8-29 21:02 | 显示全部楼层

加一片小单片机。。。

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

本版积分规则

4

主题

28

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部