arm can实际传输速度 哪位给来说一下

[复制链接]
4024|3
 楼主| wl80382000 发表于 2008-4-18 08:45 | 显示全部楼层 |阅读模式
我做了个can驱动&nbsp;&nbsp;&nbsp;完成之后发现两边对传文件速度只有150kbps<br /><br />can速度设为1Mbps&nbsp;&nbsp;最简单的接了2台机器<br /><br /><br />请做过的同志说说你们实际速度能到多少??<br /><br />对了我硬件是atrm9200&nbsp;+&nbsp;mcp2510
平常人 发表于 2008-4-18 08:50 | 显示全部楼层

CAN本来就不是用来传文件的

  
xhtxzxw 发表于 2008-4-21 00:41 | 显示全部楼层

嘿嘿

1、一个数据帧里有100多位啊!其中只有不到一半是数据位(最多64位)。<br /><br />2、那个1Mbps是指的帧内位速率,帧与帧之间还有时间间隔啊!你总得花时间组装下一个数据帧吧?这个帧与帧之间的间隔时间可以通过中断方式有所减少,也就是在CAN部件发送第(N-1)帧的同时,让CPU抓紧时间组装第N帧,一旦CAN部件把第(N-1)帧发送完毕,就产生一个中断,CPU响应这个中断后马上把刚刚组装好的第N帧叫给CAN部件发送。如果CPU快一点就好了,在CAN部件发送一个帧的时间内能组装出一个帧来,帧与帧之间的间隔时间就很短了。当然了,接收端也必须足够快,否则就会丢帧需要重发,速度也就下来了!<br />
qjy_dali 发表于 2008-4-21 11:32 | 显示全部楼层

mcp2510的SPI口可能会成为瓶颈

用并行接口的估计就可以,比如SJA1000
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

79

帖子

0

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