打印

CAN总线发送数据与接收数据中间的时间怎么测

[复制链接]
1099|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
米其林r|  楼主 | 2010-8-22 09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
想实习去| | 2010-8-22 09:55 | 只看该作者
你的参数是什么,时间要求达到多少

使用特权

评论回复
板凳
手写识别| | 2010-8-22 09:59 | 只看该作者
你在CAN发送中断处理函数里面一开始,初始化定时器,在定时器中断里面对管脚置高置低,(即发一个方波)

同样在CAN接受中断处理函数里面也进行上面的操作。

使用特权

评论回复
地板
无语凝咽| | 2010-8-22 10:01 | 只看该作者
LS应该还得通过示波器观察两个方波的时间间隔吧?!

使用特权

评论回复
5
米其林r|  楼主 | 2010-8-22 10:04 | 只看该作者
要求传输处理时间不得超过200us

使用特权

评论回复
6
bit6019| | 2010-8-22 10:08 | 只看该作者
200us
?CAN传输一帧的时间要128us呢,你要其他中断处理时间小于72us?是不是有点要求太高了?

使用特权

评论回复
7
米其林r|  楼主 | 2010-8-22 10:10 | 只看该作者
老板说要100us呢,我觉得也是不能达到100us,但是现在的问题是按照楼上的方法,也不知道是我设置的不对,死活进不去中断

使用特权

评论回复
8
6019赵文| | 2010-8-22 10:13 | 只看该作者
你的定时器必须在CAN中断处理开始时初始化,而不是它的中断在那开启

使用特权

评论回复
9
huzixian| | 2010-8-22 10:15 | 只看该作者
lz你把你程序的现象发出来,咱再讨论啊

使用特权

评论回复
10
yoyowodeai| | 2010-8-22 10:33 | 只看该作者
是啊,是不是你的示波器没有操作对啊!

使用特权

评论回复
11
cosmicy| | 2010-8-22 16:23 | 只看该作者
这个时间有一定的范围吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

340

主题

1587

帖子

3

粉丝