[CAN-bus/DeviceNet] 基于SJA1000的can通信问题

[复制链接]
3449|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 | 显示全部楼层
低级错误
weixiaomin 发表于 2011-3-8 20:59 | 显示全部楼层
CANL和CANH线的保护二极管怎么接  还有终端匹配电阻接一个120欧 还是两端分别接一个120欧的电阻 看有些参考书是后面一种接法  望高手指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

13

帖子

1

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