当前位置:
工控论坛
> >
产品
>
工业互联
>
现场总线
>
Can
我要发帖
help for can
点击:
1805
| 回复:
5
rainy_blue
关注
私信
精华:1帖
求助:0帖
帖子:1帖 | 2回
年度积分:0
历史总积分:10
注册:2004年9月12日
发表于:2004-09-13 00:10:00
楼主
我在用通过SJA1000控制CAN总线与DSP进行数据通讯时,pc机中接收的数据发现丢失很多,后来检测到是释放接收缓冲器时占用了太多时间,请教能否有解决的办法?
分享到:
收藏
邀请回答
回复楼主
举报
ttlff
关注
私信
精华:0帖
求助:0帖
帖子:17帖 | 93回
年度积分:0
历史总积分:148
注册:2004年1月14日
发表于:2004-09-13 08:09:00
1楼
通讯速率是否过高,首先应降低发送频率,保证通讯正确后再一点一点往上调.另外应该及时读取sja1000的缓冲区.
回复
引用
举报
清风笑
关注
私信
精华:1帖
求助:0帖
帖子:4帖 | 99回
年度积分:0
历史总积分:1294
注册:2001年11月08日
发表于:2004-09-13 11:23:00
2楼
建议设置合理的本地CAN接收缓冲区的数据结构。
回复
引用
举报
rainy_blue
关注
私信
精华:1帖
求助:0帖
帖子:1帖 | 2回
年度积分:0
历史总积分:10
注册:2004年9月12日
发表于:2004-09-13 19:50:00
3楼
谢谢!我降低发送时间为20ms发一次数据时,数据就不丢失,但我们要求是100微秒发一次数据。可我如果再缩短发送数据时间的话10ms/个,就又出现严重的数据丢失。只有在前64字节时不会丢数据(此时没有进行缓冲区的释放)。这究竟为什么?请不吝赐教!
回复
引用
举报
远 方
关注
私信
精华:1帖
求助:0帖
帖子:18帖 | 401回
年度积分:0
历史总积分:561
注册:2002年1月29日
发表于:2004-09-14 09:02:00
4楼
你的軟件寫得不合理
回复
引用
举报
LYBOY2
关注
私信
精华:1帖
求助:2帖
帖子:27帖 | 74回
年度积分:1
历史总积分:450
注册:2009年5月22日
发表于:2004-10-03 21:28:00
5楼
我是一个自控菜鸟,想请教大家,profibus网络和mpi有什么不同啊?什么时候用profibus,什么时候用mpi。有这方面的资料相赠,不胜感激
回复
引用
举报
热门招聘
相关主题
GPRS天线原理与应用
[3137]
关于现场总线的一点心得
[2119]
profibus标准概况
[4655]
CTSOFT 软件为什么不能连接
[1406]
征文:工业组态软件技术交流会...
[1427]
SERCOS总线通讯原理
[5134]
精华讨论帖 说说RS485接线那...
[3775]
制定中国现场总线标准的几点...
[2356]
以CANopen为例说明解决嵌入式...
[1926]
关于PROFIBUS诊断的疑问
[3712]
官方公众号
智造工程师
客服
小程序
公众号