我的CAN总线距离为什么不能超过500米? 51单片机,室内1000米无屏蔽双绞线测试。附近无明显干扰源。

我的波特率已经调试了很多次,甚至跳到了所谓7000米长线适用的波特率,但还是无法超出500线路。
使用SJA1000和82C250的。布局和布线应该没问题,现在的情况是工作不稳定,当我在500米内挂接第三个板时,正常通信的都会停止(都是一样的程序,就是自己发,别人接收)。线没有问题,一节一节全部用万用表量过了。

有没有按照datasheet提供的参考设计来设计电路啊,还有你板子上的布局和布线是不是有问题。
然后查查软件设计是不是有问题。线有没有问题?信号的两端可以用示波器对比看看。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-08
当我在500米内挂接第三个板时,正常通信的都会停止,看看换其他板子试试,是不是第三块板子有问题,之前我遇到过这种情况。追问

A B C D四块电路板是完全一样的,发送信息的程序也都完全一样,只是自己的ID,发送的地址和发送数据不同而已啊。
不管把哪块板作为第三块,情况都一样。

第2个回答  2011-04-06
上帝保佑你不是用IO口直接带的吧……

或者换一种线。
相似回答