232总线和485总线都叫什么是CAN总线线,那么它们有哪些区别呢?希望大神帮忙解答!

1速度与距离:CAN与RS485以1Mbit/S的高速率传輸的距离都不超过100M,可谓高速上的距离差不多但是在低速时CAN以5Kbit/S时,距离可达10KM而485再低的速率也只能到1219米左右(都无中继)。可见CAN在长距離的传输上拥有绝对的优势

2,总线利用率:RS485是单主从结构就是一个总线上只能有一台主机,通讯都由它发起的它没有下命令,下面嘚节点不能发送而且要发完即答,受到答复后主机才向下一个节点询问,这样是为了防止多个节点向总线发送数据而造成数据错乱。而CAN-bus是多主从结构每个节点都有CAN控制器,多个节点发送时以发送的ID号自动进行仲裁,这样就可以实现总线数据不错乱而且一个节點发完,另一个节点可以探测到总线空闲而马上发送,这样省去了主机的询问提高了总线利用率,增强了快速性所以在汽车等实性偠求高的系统,都是用什么是CAN总线线或者其他类似的总线。

3错误检测机制,RS485只规定了物理层而没有数据链路层,所以它对错误是无法识别的除非一些短路等物理错误。这样容易造成一个节点破坏了拼命向总线发数据(一直发1),这样造成整个总线瘫痪所以RS485一旦壞一个节点,这个总线网络都挂而什么是CAN总线线有CAN控制器,可以对总线任何错误进行检测如果自身错误超过128个,就自动闭锁保护总線。如果检测到其他节点错误或者自身错误都会向总线发送错误帧,来提示其他节点这个数据是错误的。大家小心这样什么是CAN总线線一旦有一个节点CPU程序跑飞了,它的控制器自动闭锁保护总线。所以在安全性要求高的网路CAN是很强的。

4价格与培训成本:CAN器件的价格大约是485的2倍这样,485的通讯从软件上是很方便的只要懂串行通讯,就可以编程而CAN需要底层工程师了解CAN复杂的层,编写上位机软件也要叻解CAN的协议可谓培训成本较高。

CAN:自带协议硬件和软件都支持抢占。最大的用他的原因也是协议完善支持抢占。

RS485:协议比较灵活可鉯使用MODBUS也可以自拟协议,硬件不支持抢占最大的用他的原因是应用简单,成本低

二总线:二总线之所有成为二总线就是因为可以供电哃时通讯。有的有自带协议栈(KNX)有的是串口透传(powerbus)。用他最大的原因主要是两方面:

一施工简便:支持无极性布线,任意拓扑与220V共管穿线。

二两线可通讯同时供电。

CAN:应用成本较高很多非常简单的功能,也需要使用STM32才能实现CAN的协议栈还要外加驱动。布线不方便額外需要电源线。

RS485:布线不方便需要MCU内置协议。额外需要电源线

二总线:通常速度较慢,控制类需求足够了更高速的需求例如传输視频等就不合适了。

}

非常感谢各位问题已经解决了,今天刚回到单位!

从上周五通讯就正常了8个从机,一个后台9600波特率。

我观察了4天确认一切正常才回来的。

总结这次问题的解决有鉯下几步:

1、把墙上插座220V电源的地线给接上了

2、把从机上的信号地接回来到电脑232口的地脚。

3、换了一个坏的插线板(电脑以前都插在这)

4、为电脑增加一个220V的交流稳压电源(把现场的240多伏,稳到220V)

通过这一次我查了很多电工的资料,弱电和强电看来还是不能完全分开特别是在遇到干扰的时候。

为了感谢这么多关注和回帖的人本人水平有限,对那些刚入此门的朋友我把我自己做串口调试的一些经驗也小结一下,希望能帮到你

遇到232转485通讯不通,这里有很多基本功这些基本功扎实可以帮你很快接近问题核心,

1、串口基本参数配置

波特率、校验位、数据位、停止位设置。

电脑上串口的端口号是可以改的并不一定都是1,在“设备管理器”里改。

3、知道用串口2、3脚短接用串口调试软件能测试一个串口的好坏。

4、知道不是所有串口调试软件都好使(我遇到过有的串口调试软件接收00不显示的,有的缓存很大显示实时性不好,断开了还收一堆数还以为被干扰了)。

5、除了串口调试软件还知道串口监控软件(比如AccessPort),它会帮你很大忙的

6、知道232不是总线,除非你改造了电路(网上最简单有加二极管的但不可靠),否则不能串并

7、手持示波器是王道,通过hold一个波形有能力换算出你发的数据的16进制数。

8、知道通过串口发0xaa或0x55是为了用示波器测试实际的波特率

9、知道对上位机而言,绝大部分情况下1個串口资源只能被一个上位机软件占用不是所有的软件使用串口时都有冲突提示,也不是所有软件关闭后就把串口资源释放了不放心僦重启电脑或注销再用。

10、如果买的是全双工的485转换器转单工来使用,四根线串成两根线要会接接错了也会不通的。还要注意485口AB线有沒有接反

11、有能力判断485口的好坏(无源485转换器和带串口的笔记本是很好的现场工具)。

12、USB转232设备我用过不少每次都受伤,真的是很不荿熟你非要用就一定要买个贵的,好一点的不要对它的实时性期望太高。

以上就是串口问题的一些基本功保证以上的各项都没有弄錯,再来梳理其它的问题

13、485现场总线,不管什么样的接法没有用到的线如果露头了,要一根一根单独用绝缘胶布包上不仅仅是怕干擾,我遇到过星型接法因为没接从机就顺便把拉过去的AB线直接包在一起短接了,所有通讯都不会通的

14、测量AB线间电阻可以用来大致判斷一个485口大概的好坏,特别是在总线上串N个相同的从机测量总线AB间电阻如果约等于一台从机独立时AB线电阻的1/N,基本上大概可以判断总线和各个从机线都接好了。

15、485是使用差模信号传输并不表示所有的共模干扰都能被屏蔽了,这次遇到的就是这个问题共模信号大于485芯片能承受的极限了,如果不是因为资金限制等问题485总线最好选用3芯屏蔽电缆,最好把A、B、地都接回来屏蔽层接机壳,如果是两芯屏蔽电缆就用屏蔽层接地。电缆连接最好要做到阻抗连续点和点之间串联,但给我感觉在几十米内什么样的拓扑结构影响都不是太大。

16、选鼡隔离485好处很多唯一的问题就是在通讯速率上有的会降低,很多厂家都因为价格不用高速光耦而用普通光耦特别是在单工工作状态下嘚485,由于需要来回切换收发状态会造成误码率上升。

17、电源问题就像这次我遇到的问题一样,220V电源的品质也是关键插板上写着L的地方是不是真正的火线,火零地三者之间的电压关系要量一量,如果它没接地线不是所有的485就一定不通,得看实际情况有条件一定要接上,手持示波器是王道

18、还没通就好好检察地线,信号地电源地,壳体地线现场设备的接地电阻,接地很重要接地良好更重要。

19、如果以上都是正常的到这一步还没通,还有最后一个办法:和我一样来CSDN论坛发帖求助大伙一定会给你一些思路的,然后记得解决後写一篇总结希望能帮助到别人 :)。

}
跟232口那样插针还是还有USB口那样。来个实物图吧pcb图也行啊... 跟232口那样插针还是 还有USB口那样。。来个实物图吧 pcb图也行啊

此图为广成科技的USBCAN设备的侧面展示图它具有双路什么是CAN总线线接口,分别对应can1、can2

什么是CAN总线线属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。

具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;  采用双线串行通信方式检错能力强,可在高噪声干扰环境中工作;  具有优先權和仲裁功能多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络等特点

你对这个回答的评价是



我们刚开始开发的时候就接了两个排针接线柱!,后来改了用两角的那个接线端子台!

你对这个回答的评价是

采纳数:0 获赞数:4 LV2

跟485总线类似 也是采用差分信号,什么是CAN总线線要用什么是CAN总线线的驱动芯片

你对这个回答的评价是?

}

我要回帖

更多关于 什么是CAN总线 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信