英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3585|回复: 1
打印 上一主题 下一主题

MCP2510做CAN通讯自检模式通过,正常模式不能通讯

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-20 16:38:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用PIC16F877和MCP2510做CAN通讯,在自检模式下通过,但是设为正常模式后,双机却不能通讯。距离很近, 不到1米。两边都是4M晶振,CAN速度设为500Kbps. CAN接口芯片用的是PCA82C250。RS以30K电阻接地。两边的CANH和CANL直接相连。请教版主有可能的原因是什么。82C250之间的连接有没有什么特别的要求吗?经反复检查,发现向总线发送数据时出现了bus error, 结果发送缓冲控制寄存器里的TXERR置位。请问bus error是怎么产生的呢?又如何消除?
2#
 楼主| 发表于 2009-3-20 16:40:01 | 只看该作者
CAN-H接CAN-H,CAN-L接CAN-L,H-L间接一个120欧的匹配电阻

请设置管脚驱动方式:

#define CANA_ENABLE_DRIVE_HIGH  0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 02:49 , Processed in 0.054355 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表