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

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

3天内不再提示

高速与容错CAN在数据链路层内容及性能

AGk5_ZLG_zhiyua 来源:互联网 作者:佚名 2017-11-13 09:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CAN-bus家族中有三大成员,分别是高速CAN、容错CAN、单线CAN。其中容错CAN又叫低速CAN,它与最常用的高速CAN有什么异同呢?笔者以此篇文章分享下对容错CAN的认识。

一、容错CAN的起源

1986年Bosch在SAE(汽车工程人员协会)大会上提出CAN总线概念,CAN总线率先在汽车电子行业孕育。随后的1987年Intel推出第一片CAN控制器芯片82526,由此点亮CAN总线发展的星星之火。六年之后CAN国际标准ISO11898/ISO11519发布,CAN总线在通信领域的燎原之势由此展开。

图1 CAN总线应用行业

ISO11898是高速CAN的标准,ISO11519是低速CAN的标准。起初,高速CAN数据链路层和物理层都在标准ISO11898中规定,后来被拆分为ISO11898-1(仅涉及数据链路层)和ISO11898-2(仅涉及物理层)。其中标准ISO 11519-2-1994已经在2006年被ISO 11898-3-2006代替了,也就是说符合标准ISO 11898-3的产品也是支持符合ISO 11519-2标准的产品。

图2 CAN标准发展历程

二、容错CAN与高速CAN的异同

与高速CAN一样,容错CAN也是使用使用差分双绞线传输,包含CAN_H、CAN_L、GND三根线,在严格的工业应用场合同样要求使用专用的屏蔽双绞线并加必要的防护电路。如图3,以OSI 7层通信模型为例,其实CAN总线标准规范了部分物理层、传输层及全部数据链路层规则,而应用层、表示层、会话层、网络层未做任何规范。高速CAN与容错CAN在数据链路层内容是相同的,因此它们在位传输时序、位仲裁、错误、校验、帧结构等是没有区别的。

图3 容错CAN与高速CAN标准化部分

不同点在物理层的定义,图4是ISO11898与ISO11519-2电信号数据对比。从图中可以看到,高速CAN最大通信速率为1Mbps,容错CAN最大通信速率为125Kbps,且在理论连接节点数方面高速CAN要大于容错CAN。两者在物理层最大的差别在于CAN_H、CAN_L显隐性时的电平值。因此容错CAN与标准的高速CAN设备之间不能直接通信,必须要加入CANBridge1054转接板。

图4 容错CAN与高速CAN电信号数据对比

三、容错CAN的优缺点

虽然容错CAN通信速率低、承载节点数少,但容错CAN有它无可替代的优势。根据图4中的电平信号数据,我们绘制出两者正常工作时的信号波形。从图 5可以看出CAN_H、CAN_L的电平在显隐性变化时变化高达2.25V,而高速CAN电平变化仅为1V,这也就意味着容错CAN比高速CAN有更高的抗干扰性。

图5 容错CAN与高速CAN信号波形对比

除此之外,容错CAN能在CAN_H或CAN_L出现短路、断路时保证通信正常。容错CAN收发器会自动识别总线状态,根据总线状态调整接收器的接收模式,这也算是“容错CAN”名称的由来。图6是容错CAN收发器在不同情况下收发状态的调整情况。

图6 容错CAN多模式工作状态

注1:75μA下拉电流源功能

注2:75μA上拉电流源功能

四、容错CAN应用电路

图7为经典的CTM1054T容错CAN收发模块为例,它采用灌封工艺并具有极低的电磁辐射和高抗电磁干扰特性。完全符合ISO 11898-3标准,单网络最大节点数达到32个。

图7 容错CAN收发模块CTM1054T

容错CAN节点电路设计与常见的高速CAN节点设计不同,需要注意的是终端电阻的接法。一般场合下,模块接上电源端口和 CAN 控制器及 CAN 网络总线连接, RTH、 RTL 分别连接终端电阻至 CANH、CANL,如图8。

图8 经典容错CAN节点电路设计

单个CAN-bus典型网络如图9,单总线网络最长通讯距离 1km。如果需要接入更多节点或更长通讯距离时,可通过 CAN 中继器等设备扩展。

容错 CAN 收发器在总的终端电阻为 100Ω 时, 有最优的系统性能。容错CAN总线终端电阻配置时先确定整个网络的节点数,每个收发器都提供总 100Ω 终端的一部分,并不要求每个收发器都有相同的终端电阻,但总的终端应该是 100Ω。比如总线中有5个容错CAN节点,接到网络上的10个电阻阻值均应为500Ω;若总线中有10个容错CAN节点,接到网络上的20个电阻阻值均应为1000Ω。由于容错CAN终端电阻配置的这种特殊性,只要节点数确定,可根据需求随意使用星形、树形等总线拓扑。

图9 容错CAN总线网络拓扑

总结:容错CAN在非常适合应用在低速、高可靠性的工业场合。当节点数固定时,它能适应多种复杂总线拓扑。若您在项目中需要用到容错CAN,请联系我们提供样品。

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

    关注

    0

    文章

    653

    浏览量

    30076
  • 高速信号
    +关注

    关注

    1

    文章

    275

    浏览量

    18521
  • 智能工业
    +关注

    关注

    3

    文章

    211

    浏览量

    41602

原文标题:一文读懂容错CAN!

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [EtherCAT] CoE协议与服务数据(SDO)和过程数据(PDO)

    一、EtherCAT通信模型EtherCAT主从站间的数据通信在数据链路层分为3种方式:寄存器访问,邮箱模式访问(MailBox),Buffer模式访问(ProcessData)。邮箱模式和Buffe
    的头像 发表于 04-03 09:35 147次阅读
    [EtherCAT] CoE协议与服务<b class='flag-5'>数据</b>(SDO)和过程<b class='flag-5'>数据</b>(PDO)

    探秘TJA1042高速CAN收发器:设计与应用指南

    探秘TJA1042高速CAN收发器:设计与应用指南 在汽车电子领域,高速CAN(Controller Area Network)通信至关重要。NXP Semiconductors的TJ
    的头像 发表于 01-28 16:50 914次阅读

    MCP2551高速CAN收发器:特性、应用与设计要点

    、MCP2551概述 MCP2551是一款高速CAN容错设备,完全兼容ISO - 11898标准,包括24V要求,能支持高达1 Mb/s的通信速
    的头像 发表于 01-22 15:20 600次阅读

    探索TJA1055:增强型容错CAN收发器的卓越性能

    探索TJA1055:增强型容错CAN收发器的卓越性能 在汽车电子领域,CAN(Controller Area Network)总线作为一种关键的通信技术,广泛应用于车辆的各个系统中。而
    的头像 发表于 01-18 15:30 688次阅读

    探索TSB12LV01B:高性能IEEE 1394 - 1995高速串行总线链路层控制器

    探索TSB12LV01B:高性能IEEE 1394-1995高速串行总线链路层控制器 在当今电子技术飞速发展的时代,高速串行总线技术在数据
    的头像 发表于 01-04 10:25 831次阅读

    TJA1043:高性能高速CAN收发器详解

    TJA1043:高性能高速CAN收发器详解 在汽车行业的高速CAN应用中,选择一款合适的收发器至关重要。NXP Semiconductors
    的头像 发表于 12-30 18:00 1723次阅读

    MCP2561/2FD高速CAN灵活数据速率收发器:设计与应用解析

    MCP2561/2FD高速CAN灵活数据速率收发器:设计与应用解析 在汽车电子、工业自动化等领域,CAN(Controller Area Network)总线凭借其高可靠性、实时性和抗
    的头像 发表于 12-29 16:35 459次阅读

    探索TJA1044:高性能高速CAN收发器的卓越之选

    探索TJA1044:高性能高速CAN收发器的卓越之选 在汽车电子领域,高速CAN(Controller Area Network)收发器是实
    的头像 发表于 12-24 16:40 650次阅读

    NXP TJA1051高速CAN收发器:技术解析与应用指南

    NXP TJA1051高速CAN收发器:技术解析与应用指南 在汽车电子领域,高速CAN(Controller Area Network)通信是实现各个电子控制单元(ECU)之间高效
    的头像 发表于 12-24 16:25 793次阅读

    TLE9351BVSJ:高性能高速CAN FD收发器的深度解析

    TLE9351BVSJ:高性能高速CAN FD收发器的深度解析 在电子工程师的日常设计工作中,高速可靠的数据传输一直是追求的目标。
    的头像 发表于 12-19 16:15 545次阅读

    深入解析TJA1055:增强型容错CAN收发器的卓越性能与应用

    深入解析TJA1055:增强型容错CAN收发器的卓越性能与应用 在汽车电子领域,可靠的通信系统是确保车辆安全和高效运行的关键。CAN(Controller Area Network)总
    的头像 发表于 12-18 16:40 532次阅读

    深入解析TJA1055:增强型容错CAN收发器的卓越性能与应用

    深入解析TJA1055:增强型容错CAN收发器的卓越性能与应用 在汽车电子的领域中,可靠的通信是确保系统稳定运行的关键。CAN(Controller Area Network)总线作为
    的头像 发表于 12-17 16:40 584次阅读

    IO-Link规范解读(五):数据链路层解析

    前言 本篇就来讲讲IO-Link的数据链路层。 01 链路层总览 数据链路层(Data Link Layers)在整个IO-Link协议栈起到承上启下的作用,通过物理链路在主从站之间传递 消息,其
    的头像 发表于 10-20 18:08 4509次阅读
    IO-Link规范解读(五):<b class='flag-5'>数据链路层</b>解析

    三相电机驱动系统逆变器故障补救与容错策略

    系统在不损失性能指标或部分性能指标有所降低的情况下安全运行。容错和补救的前提是要对系统中的故障进行诊断定位和隔离,对于逆变器故障,人们已提出了很多诊断和定位方法,文献[3-7]对其进行了综述。本文从
    发表于 06-12 14:01

    nvme IP开发之PCIe上

    保证TLP传输的正确性,同时对PCIe链路进行管理与监控,另外负责将事务层的报文转发到物理层或从物理层获取报文转发到事务层。为保证数据传输的完整性,数据链路层采用容错和重传机制,并定义了一系列
    发表于 05-17 14:54