CAN总线,天一凉主从机就连接不上

[复制链接]
2443|10
 楼主| handlike 发表于 2014-12-10 21:36 | 显示全部楼层 |阅读模式
CAN总线,这几天每天早上要预热一会儿主从机才能连接上,不然会提示连接不上的报警。传输的速率是250K。有这方面有经验的朋友吗?尝试了好多没有非常理想的效果。
cctv19881023 发表于 2014-12-10 23:25 | 显示全部楼层
1. CAN总线没有主从机之分
2. 预热才能连上,看上去像是通过光耦隔离,光耦通讯收到温度影响,建议你考虑下光耦的电流传输比
 楼主| handlike 发表于 2014-12-11 13:17 | 显示全部楼层
把光耦去掉了,MCU直接连到CAN芯片上,效果是一样的,通信双方的晶振(质量没有问题)也换成一样的了。还是没有找到问题的根源。
cauhorse 发表于 2014-12-11 16:53 | 显示全部楼层
做高低温试验,同时抓波形呀。
chunyang 发表于 2014-12-11 18:29 | 显示全部楼层
在冷态下看总线波形,如果波形有且看起来正常只是无法通讯,说明是本振温漂导致。要注意晶体和匹配电容的温度特性,选择合适的元件。
ar_dong 发表于 2014-12-11 20:05 | 显示全部楼层
想简单点,也许换个晶振就好了
yh21ic 发表于 2014-12-12 17:55 | 显示全部楼层
看看电缆线,先换短点的试试
huayuliang 发表于 2014-12-12 20:46 | 显示全部楼层
本帖最后由 huayuliang 于 2014-12-12 20:48 编辑

抓波形看就知道了。。
对数字电路来说···时钟漂移的可能性最大··

woshixinshou 发表于 2014-12-12 21:12 | 显示全部楼层
楼主,可以上传点CAN资料看看啊~
 楼主| handlike 发表于 2014-12-12 21:27 | 显示全部楼层
今天测量晶振的波形没有,怀疑是使用了内部的RC震荡器,找编写软件人员,经过核对确实是使用了内部RC没有切换到外部的晶振,引以为戒吧。谢谢各位提供建议。

评分

参与人数 2威望 +4 收起 理由
zhongs98 + 3 赞一个!
JLennon + 1 赞一个!

查看全部评分

au_szsj 发表于 2014-12-29 15:44 | 显示全部楼层
学到了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:男怕入错行,女怕嫁错郎。 我是来灌水的,顺便采点蘑菇。

12

主题

662

帖子

2

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