[DSP编程] 28035 eCAN中断接收的问题

[复制链接]
2959|9
 楼主| cjystar 发表于 2014-1-13 10:30 | 显示全部楼层 |阅读模式
我用28035进行eCAN中断接收时,出现了有时可以进中断接收,但是有时间就进不去,但是过了一会儿后又可以进中断接收数据,这种现象是随机的,请问各位这是什么原因呢
zhangmangui 发表于 2014-1-13 10:46 | 显示全部楼层
首先确保模块时钟是否使能和配置合理

评分

参与人数 1威望 +3 收起 理由
cjystar + 3 赞一个!

查看全部评分

kingzlt 发表于 2014-1-13 10:48 | 显示全部楼层
这个。。。。中断处理程序内容太多?还是? 一般只要能进就问题不大,确实没遇到过

评分

参与人数 1威望 +3 收起 理由
cjystar + 3 赞一个!

查看全部评分

 楼主| cjystar 发表于 2014-1-13 12:45 | 显示全部楼层
zhangmangui 发表于 2014-1-13 10:46
首先确保模块时钟是否使能和配置合理

嗯,我的时钟是使能的了,我的中断是是可以进去的,并且是可以收发数据的,我先前设置的eCAN的通讯波特率是1M,但是现在我把波特率改成500K,貌似这种情况没有发生了,有点费解啊,
 楼主| cjystar 发表于 2014-1-13 12:51 | 显示全部楼层
kingzlt 发表于 2014-1-13 10:48
这个。。。。中断处理程序内容太多?还是? 一般只要能进就问题不大,确实没遇到过 ...

我刚开始也是认为是中断中的处理的太多,占据太多的时间,我做了响应的处理,但是没有解决,我后来试着把波特率改成500K的波特率,这种情况好像没有发生了,有点不理解,1M的情况下可以收发但是出现上述的问题,500K就可以,但是有时候又需要1M的波特率
kingzlt 发表于 2014-1-13 13:17 | 显示全部楼层
1M的速度是CAN的极限了,这种情况下会涉及到很多东西,尤其是硬件的支持,信号完整性、阻抗匹配等等,如果对速度要求不是太迫切的话,建议波特率降一下

评分

参与人数 1威望 +3 收起 理由
cjystar + 3 很给力!

查看全部评分

dota_yy 发表于 2014-1-13 13:48 | 显示全部楼层
siyida 发表于 2014-1-14 14:04 | 显示全部楼层
长见识
yinzechi 发表于 2014-4-29 16:20 | 显示全部楼层
学习了
君子兰花园 发表于 2017-4-25 23:31 | 显示全部楼层
请问,能否把代码共享一下???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

80

帖子

1

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