0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN和RS-485,哪个更适合你?

ZLG致远电子 2023-08-19 08:26 次阅读

CAN通信RS-485通信都是工业自动化领域常用的两种通信方式。但应用场景的不同,通信方式的选择也会不同。故选择合适的通信方式,是决定一款产品是否得到市场认可的关键因素之一。

16181af8-3e27-11ee-ad04-dac502259ad0.jpg  CAN通信

CAN协议经过ISO标准化后,根据传输速度的不同分成两类:ISO11898-2(高速)和ISO11898-3(低速)。CAN通信实现需要CAN控制器和CAN收发器。目前市场有两种主流的方案:

  1. MCU和CAN控制器集成在一起,外接CAN收发器;
  2. CAN控制器和CAN收发器都采用外接的形式,其工作框图如图1、图2所示。

1626e0c4-3e27-11ee-ad04-dac502259ad0.jpg

图1 CAN控制器和MCU集成在一起

1638d5e0-3e27-11ee-ad04-dac502259ad0.jpg

图2 CAN控制器和收发器都采用外接方式

CAN数据传输是通过两根线之间的电压差实现的(差分传输),这两根线分别为CANH和CANL。根据标准定义,CANH=CANL=2.5V(CANH-CANL=0V)为隐形电平,“逻辑1”;CANH=3.5V,CANL=1.5V(CANH- CANL=2V)为显性电平,“逻辑0”,如图3所示。(显性电平的优先级高于隐性电平,具体表现在多主机仲裁CAN总线


1650691c-3e27-11ee-ad04-dac502259ad0.jpg图3CAN电平标准定义


166e60ac-3e27-11ee-ad04-dac502259ad0.jpg  RS-485通信167a48b8-3e27-11ee-ad04-dac502259ad0.jpg

图4RS-485工作框图

RS-485通信实现需要用到485收发器,具体工作框图如图4所示。RS-485数据传输是通过两根线之间的电压差实现的(差分传输),这两根线分别为485A和485B。根据标准定义:

RS-485作驱动器时,V485A-V485B=+(2~6)V,为高电平,逻辑为1;V485A-V485B=-(2~6)V,为低电平,逻辑为0

RS-485作接收器时,V485A-V485B≥+200mV,为高电平,逻辑为1;V485A-V485B≤-200mV,为低电平,逻辑为0

1691b2e6-3e27-11ee-ad04-dac502259ad0.jpg

图5RS-485电平标准定义

收发器的输入阻抗、单位负载和节点数存在密切关系,具体如表1所示。RS-485总线还需要增加上下拉电阻485A接上拉电阻,485B接下拉电阻),其目的:

  1. 避免485A和485B差分电压处于-200mV~+200mV范围(总线处于不确定状态);
  2. 避免总线输出低电平(UART协议起始位为低电平,导致通信异常);
  3. 避免总线受到电磁干扰问题。

表1 接收器输入阻抗、单位负载和节点数的关系

单位负载

节点数(个)

接收器输入阻抗(kΩ)

1

32

12

1/2

64

24

1/4

128

48

1/8

256

96

166e60ac-3e27-11ee-ad04-dac502259ad0.jpg  行业应用

CAN属于串行通信协议,具有高可靠性、高实时性和高灵活度的特性。支持高安全等级的分布式实时控制场合,主要应用于高速数据传输和实时控制系统。例如CAN在智慧工厂应用如图6所示,将USBCAN-4E-U通讯盒与PC监控机连接,进而将PC监控机接入工厂的CAN总线中。每条生产线中的每个工作站通过CAN总线将监测数据反馈至PC监控机,便于监控人员对每条生产线中的每个工作站实时监控,有效防止生产事故的发生。若一条生产线中的相邻工作站距离较远(距离>200m),推荐在CAN总线中增加 CANFDBridge ,保证足够的通讯距离和实现网络继扩容的功能。

16c0a7fe-3e27-11ee-ad04-dac502259ad0.jpg

图6CAN总线在智慧工厂的应用实例

我司推出全隔离CAN收发芯片SM1500,采用DFN封装,其体积仅为12.45mm*9.85mm*3.00mm,可以在-40°~+125°环境下正常工作,适用于汽车电子、BMS、充电桩、石油化工、电力监控等领域。

RS-485属于串行通信协议,具有良好的抗噪声干扰性强、数据传输距离长和设备节点数多的特性,适用于长距离低速数据传输的场景。例如RS-485在交通信号灯故障检测应用如图7所示,ZLG面向交通信号灯故障检测应用提供主控、无线通讯及通信接口防护产品方案M6Y2C核心板 有丰富外设接口资源,与各类传感器和监控设备进行连接,便于工作人员对数据进行采集和分析,精准定位到故障区域并进行解决。

16da96be-3e27-11ee-ad04-dac502259ad0.jpg

图7RS-485总线交通信号灯故障检测应用实例

我司推出全隔离RS-485收发芯片SM4500,采用DFN封装,其体积仅为12.45mm*9.85mm*3.00mm,可以正常工作在-40°~+125°环境下,适用于石油化工、电力监控、轨道交通、舞台灯光等领域。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2781

    浏览量

    464708
  • 通信
    +关注

    关注

    18

    文章

    6091

    浏览量

    136616
  • 自动化
    +关注

    关注

    29

    文章

    5666

    浏览量

    79891
收藏 人收藏

    相关推荐

    AN-960: RS-485/RS-422电路实施指南

    电子发烧友网站提供《AN-960: RS-485/RS-422电路实施指南.pdf》资料免费下载
    发表于 01-13 15:11 0次下载
    AN-960: <b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422电路实施指南

    RS485的数据传输速率及其影响因素

    RS-485基础 RS-485是一种基于EIA RS-485标准的电气接口,它允许多个设备共享同一通信线路,即总线。这种总线结构使得RS-485非常
    的头像 发表于 11-28 15:32 1391次阅读

    如何解决RS-485自动收发电路应用异常?

    导读为节省MCU的I/O资源,RS-485自动收发型收发器经常会被使用,但该类收发器或多或少会遇到一些应用问题,这一类问题该如何解决?本文将从工作原理为揭晓。自动收发电路简介及应用简析自动收发
    的头像 发表于 11-02 08:06 432次阅读
    如何解决<b class='flag-5'>RS-485</b>自动收发电路应用异常?

    RS-485总线】如何快速解决RS-485组网通讯异常?

    导读RS-485总线的好处大家都知道,用隔离模块能让通信更稳定。但实际用的时候,可能会遇到通信不了、出错或者收发器坏掉的问题。本文将深度剖析RS-485组网问题。应用问题当出现通信错误或者不能通信
    的头像 发表于 10-19 08:07 1115次阅读
    【<b class='flag-5'>RS-485</b>总线】如何快速解决<b class='flag-5'>RS-485</b>组网通讯异常?

    RS-485总线电平异常解决方案解析

    各位工程师是否会遇到这样的情况,测试单个RS-485设备数据无异常,但设备组网后,就出现通讯数据异常或连接失败等情况。出错的原因是什么?本文将从门限电平为揭秘RS-485组网异常。RS-48
    的头像 发表于 10-12 08:06 1596次阅读
    <b class='flag-5'>RS-485</b>总线电平异常解决方案解析

    RS-485总线】详解RS-485上下拉电阻的选择

    RS-485总线广泛应用于通信、工业自动化等领域,在实际应中,通常会遇到是否需要加上下拉电阻以及加多大的电阻合适的问题,下面我们将对这些问题进行详细的分析。为什么需要加上下拉电阻?根据RS-485
    的头像 发表于 09-21 08:06 1052次阅读
    【<b class='flag-5'>RS-485</b>总线】详解<b class='flag-5'>RS-485</b>上下拉电阻的选择

    RS-485总线】RS-485网络该如何加终端电阻?

    RS-485总线具有结构简单、成本低等优点,但各位工程师在组建RS-485总线网络时,为提升整个网络通信的可靠性,想必会经常会遇到一个问题:需不需要加终端电阻呢?本文将为解答。终端电阻的作用对于
    的头像 发表于 09-14 08:05 767次阅读
    【<b class='flag-5'>RS-485</b>总线】<b class='flag-5'>RS-485</b>网络该如何加终端电阻?

    隔离式 RS-485 收发器参考设计

    电子发烧友网站提供《隔离式 RS-485 收发器参考设计.pdf》资料免费下载
    发表于 09-11 10:10 2次下载
    隔离式 <b class='flag-5'>RS-485</b> 收发器参考设计

    将传统RS-485系统与TI基于RS-485的Powerbus结合使用

    电子发烧友网站提供《将传统RS-485系统与TI基于RS-485的Powerbus结合使用.pdf》资料免费下载
    发表于 09-02 10:11 2次下载
    将传统<b class='flag-5'>RS-485</b>系统与TI基于<b class='flag-5'>RS-485</b>的Powerbus结合使用

    灵活的RS-485:采用THVD1424的RS-485多系统简化设计

    电子发烧友网站提供《灵活的RS-485:采用THVD1424的RS-485多系统简化设计.pdf》资料免费下载
    发表于 08-28 11:48 4次下载
    灵活的<b class='flag-5'>RS-485</b>:采用THVD1424的<b class='flag-5'>RS-485</b>多系统简化设计

    如何在RS-485系统中隔离信号和电源

    电子发烧友网站提供《如何在RS-485系统中隔离信号和电源.pdf》资料免费下载
    发表于 08-27 09:48 3次下载
    如何在<b class='flag-5'>RS-485</b>系统中隔离信号和电源

    9-CHANNEL RS-422/RS-485收发器数据表

    电子发烧友网站提供《9-CHANNEL RS-422/RS-485收发器数据表.pdf》资料免费下载
    发表于 07-09 09:15 0次下载
    9-CHANNEL <b class='flag-5'>RS</b>-422/<b class='flag-5'>RS-485</b>收发器数据表

    can485数据是如何对应的

    CAN(Controller Area Network)是一种用于汽车和工业控制系统的局域网技术,它具有高可靠性、实时性和灵活性。而RS-485是一种串行通信协议,常用于长距离通信和多点通信。将
    的头像 发表于 06-16 09:23 1297次阅读

    典型的RS-485组网结构

    RS-485,是一种半双工的工作方式,即任何时候只有一点处于发送状态。RS-485支持总线型结构,总线长度可达上千米,节点数可以多达256个。
    的头像 发表于 03-08 17:24 3367次阅读
    典型的<b class='flag-5'>RS-485</b>组网结构

    RS-485/RS-422电路实施指南

    电子发烧友网站提供《RS-485/RS-422电路实施指南.pdf》资料免费下载
    发表于 03-07 14:34 8次下载