打印
[CAN-bus/DeviceNet]

基于SJA1000的can通信问题

[复制链接]
2522|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abbie|  楼主 | 2010-3-18 21:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我主要用的是AT89s52,SJA1000,PCA82C250组成的can节点,采用的是peilcan模式。SJA1000初始化正常,俩节点的波特率设定250kb/s,程序在另一个板上测试正常,在这个板上运行时,一旦写发送请求命令时自动复位,状态寄存器值为F4(总线关闭。。。)也接收不到正确数据。有接120欧终端电阻,晶振正常,sja1000与单片机及收发器连接正常。

相关帖子

沙发
lnskngdc| | 2010-3-19 15:58 | 只看该作者
可能是你数据地址线有虚焊或短路的地方吧,应该是硬件问题。

使用特权

评论回复
板凳
abbie|  楼主 | 2010-3-22 19:50 | 只看该作者
问题解决了,CANL和CANH线的保护二极管接反了了,线上的电平就是二极管导通时的电压,哎,

使用特权

评论回复
地板
ppsen| | 2010-3-25 21:43 | 只看该作者
低级错误

使用特权

评论回复
5
weixiaomin| | 2011-3-8 20:59 | 只看该作者
CANL和CANH线的保护二极管怎么接  还有终端匹配电阻接一个120欧 还是两端分别接一个120欧的电阻 看有些参考书是后面一种接法  望高手指点

使用特权

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

本版积分规则

0

主题

13

帖子

1

粉丝