cjystar 发表于 2014-1-13 10:30

28035 eCAN中断接收的问题

我用28035进行eCAN中断接收时,出现了有时可以进中断接收,但是有时间就进不去,但是过了一会儿后又可以进中断接收数据,这种现象是随机的,请问各位这是什么原因呢

zhangmangui 发表于 2014-1-13 10:46

首先确保模块时钟是否使能和配置合理

kingzlt 发表于 2014-1-13 10:48

这个。。。。中断处理程序内容太多?还是? 一般只要能进就问题不大,确实没遇到过

cjystar 发表于 2014-1-13 12:45

zhangmangui 发表于 2014-1-13 10:46 static/image/common/back.gif
首先确保模块时钟是否使能和配置合理

嗯,我的时钟是使能的了,我的中断是是可以进去的,并且是可以收发数据的,我先前设置的eCAN的通讯波特率是1M,但是现在我把波特率改成500K,貌似这种情况没有发生了,有点费解啊,

cjystar 发表于 2014-1-13 12:51

kingzlt 发表于 2014-1-13 10:48 static/image/common/back.gif
这个。。。。中断处理程序内容太多?还是? 一般只要能进就问题不大,确实没遇到过 ...

我刚开始也是认为是中断中的处理的太多,占据太多的时间,我做了响应的处理,但是没有解决,我后来试着把波特率改成500K的波特率,这种情况好像没有发生了,有点不理解,1M的情况下可以收发但是出现上述的问题,500K就可以,但是有时候又需要1M的波特率

kingzlt 发表于 2014-1-13 13:17

1M的速度是CAN的极限了,这种情况下会涉及到很多东西,尤其是硬件的支持,信号完整性、阻抗匹配等等,如果对速度要求不是太迫切的话,建议波特率降一下

dota_yy 发表于 2014-1-13 13:48

学习

siyida 发表于 2014-1-14 14:04

长见识

yinzechi 发表于 2014-4-29 16:20

学习了

君子兰花园 发表于 2017-4-25 23:31

请问,能否把代码共享一下???
页: [1]
查看完整版本: 28035 eCAN中断接收的问题