打印
[Kinetis]

请教个can广播的低级问题

[复制链接]
1671|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forthlab|  楼主 | 2016-6-28 17:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
准备用can,但重来没有用过,于是买了2块KEA的freedom测试板
上面有can芯片和接口,我可以直接测试
链接好CAN线,做个新项目,用PE的can组件,很快单独收发通过了

然后测试can广播,发现发送端连续广播,
检查发现问题是接受端收到广播信号时,没有发送响应信号,于是发送端不停广播;
我的问题是:
对CAN广播信号,需要接受端发送响应信号么?
如果接收端不发送响应信号,发送度端应该要禁止检查响应信号吧;

我在can组件里没有找到can广播时关闭检查响应信号的选项,
麻烦大侠给指点一下
谢谢!


相关帖子

沙发
aozima| | 2016-6-28 19:13 | 只看该作者
必须要应答,表示至少在物理上,这个信号发送成功了,因为至少有一个人听到了。

使用特权

评论回复
板凳
forthlab|  楼主 | 2016-6-29 15:11 | 只看该作者
aozima 发表于 2016-6-28 19:13
必须要应答,表示至少在物理上,这个信号发送成功了,因为至少有一个人听到了。 ...

知道了,谢谢!

使用特权

评论回复
地板
gyxlizhong| | 2016-7-14 14:16 | 只看该作者
应答是硬件直接完成的,不需要用户干预
有几种情况可能会造成
1、没有120R总线阻抗匹配电阻,信号反射造成总线信号错误;
2、断线
3、接收端处于复位模式,CAN未处于工作状态

使用特权

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

本版积分规则

87

主题

749

帖子

5

粉丝