详解CAN中继器原理常见的问题和正确的设计方案

描述

  CAN中继器的主要作用是延长传输距离,改变拓扑结构和隔离干扰,是在can网络中大受欢迎的硬件设备,但因此增加了它的设计成本。许多人在设计CAN中继器时都会犯错,那我们来发现会有哪些常见错误,又如何进行修正呢?

  一、CAN收发器简介

  ISO 11898是一个使用CAN总线协议的汽车内高速通讯国际标准。CAN收发器是协议中数据链路层和物理层的接口部分。常见的CAN收发器芯片有NXP(原Philips)的PCA82C250/251、TJA1050/1051等型号。由于PCA82C250和TJA1050总体的引脚和功能都兼容,所以我们下文以TJA1050为例。

  二、2颗CAN收发器芯片的错误方案分析

  首先,简单介绍一下TJA1050。如图1,TJA1050一共有8个引脚,TXD为发送数据,RXD接收数据,VCC接5V电压,GND接地。CANH和CANL为CAN的两路差分输出。8脚为CAN总线模式选择,5脚为参考地。

  RXD和TXD想必大家都非常熟悉,在RS-232协议中,只要把两个设备的RS-232的TXD和RXD交叉连接,GND共地,两个设备便可以实现通信。于是有人想到,如果把2颗TJA1050芯片的TXD和RXD也交叉连接,是否能实现中继功能呢?

  如图2电路,看上去貌似可行,但是实际上此电路是无法使用的。

  假如将此电路接入CAN总线,当有显性电平从TJA1050(A)进入时,TJA1050(A)的RXD=0,同时TJA1050(B)的TXD=0,TJA1050(B)的CAN输出显性电平。由于芯片的自反馈,TJA1050(B)会读入显性电平将RXD=0,同时TJA1050(A)的TXD=0,如此持续下去。由于TJA1050有TXD脚的显性保护功能(PAC8250无此功能),当超过允许最大的TXD显性时间之后,CAN收发器将会被禁能。

  图2

  三、CAN中继器正确的设计方案

  如图4为CAN中继器的硬件框图,主要由MCU和CAN控制器、CAN收发器组成。MCU负责数据的缓存和转发,CAN控制器将数据转换成CAN帧格式,最终通过CAN收发器接入CAN网络。大多的MCU已集成了CAN控制器在芯片内,比如NXP的LPC2119。

  图3

  CAN控制器和CAN收发器之间通过光耦隔离,CAN收发器驱动采用带隔离的DC-DC模块。这样,不仅实现了两路CAN接口之间的电气隔离,也实现了中继器和总线的隔离。虽然这在一定程度上增加了中继器硬件的复杂性和成本,但却是值得的。或者可以用致远电子的CTM1051KT为代表的隔离CAN收发器,内部包含隔离DC-DC、信号隔离电路、CAN总线收发电路、基础的总线防护等。同传统的设计相比,CTM系列具备更高的集成度、更高的可靠性和更具竞争力的价格,能够帮助使用者降低整体的设计风险和采购成本。

  
图4

  四、智能CAN网桥中继器

  CAN隔离网桥中继器集线器系列,具有2个或者4个电气隔离的CAN总线接口,能实现CAN-bus网络的中继功能,能将不同速率的CAN网络之间的数据存储转发。主要应用如下:

  (1)使用该系列产品可达到增加负载节点和延长通信距离的作用,实现网络中继扩容的功能;

  (2)可独立任意配置每个通道的通讯波特率,实现不同通信波特率的CAN网络互联;

  (3)该系列产品具有强大的ID过滤转换和数据转换功能,精确的验收ID配置使CAN总线的负荷降到最低。或者变化特定的ID和数据,实现去除干扰数据和区别不同设备的目标;

  
图5

  (4)具有强大的抗干扰能力,当用户的设备CAN受到强干扰导致死机或者损坏,接上该系列产品后,可以隔离干扰保护设备正常运行。

(0)

相关推荐

  • ​以太网的发展历史、演化过程以及工作基理

    以太网的发展历史.演化过程以及工作基理 以前花了大篇幅介绍以太网(十几篇文章左右),今天再来简单介绍一下,因为每个人的理解不同,不同的文章的角度不同让你理解的东西也不同. 以太网简介 以太网是一种局域 ...

  • IIC详解,包括原理、过程,最后一步步教你实现IIC

    IIC详解 1.I2C总线具有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL 2.IIC总线上可以挂很多设备:多个主设备,多个从设备(外围 设备).上图中主设备是两个单片机,剩下的都是从设备 ...

  • 图文详解 | 安全继电器工作原理、接线图及使用方法

    所谓"安全继电器"是由数个继电器与电路组合而成,为的是要能互补彼此的异常缺陷,达到正确且低误动作的继电器完整功能,使其失误和失效值愈低,安全因素则愈高,"安全继电器&qu ...

  • 【原创精选】一文详解这两种常见的过流保护!

    过流保护对电源来说是一种标配了,可以说所以的电源都会有过流保护功能,过流保护可以分为关断保护与限流保护两种. 关断保护是,当过载后,电路检测到电源过流了,电源芯片停止PWM,过流故障解除后也不会重新恢 ...

  • 功放电路图详解及工作原理(十二种功放电路图详解)KIA MOS管

    功放电路图 随着技术的发展,功放保护电路在社会里面的应用会越来越广泛,为大家讲解一下功放保护电路的内容,下面的内容主要分析了功放保护电路与功放保护电路的检测. 如果没有考虑滤波器类型和最低技术规格要求 ...

  • 关于《古本〈声律启蒙〉详解》课程的常见问题解答

    晋如诗塾是一家互联网国学主题学习社区,提供诗词创作.文化通识.蒙学入门.经典普及等课程学习,定期出品合乎学理的经典诠释+学习干货. 昨天晚上古本<声律启蒙>详解课程的开售通知一经发布,就获 ...

  • 一文详解 kubernetes 5种常见发布模式如何选择

    Kubernetes面向通用场景提供了非常灵活的应用管理和运维方式,而作为云效CI/CD平台的开发同学,在日常和用户交流过程中,我们经常会被用户问到关于发布的问题,比如不同职能团队之间应该如何配合.发 ...

  • 实例详解SUBSTITUTE函数的常见用法

    SUBSTITUTE函数格式为: SUBSTITUTE(text,old_text,new_text,instance_num) text为需要替换其中字符的文本(或含有文本的的单元格的引用) old ...

  • 实例详解贝叶斯推理的原理

    贝叶斯推理是一种精确的数据预测方式.在数据没有期望的那么多,但却想毫无遗漏地,全面地获取预测信息时非常有用. 提及贝叶斯推理时,人们时常会带着一种敬仰的心情.其实并非想象中那么富有魔力,或是神秘.尽管 ...

  • 详解框架结构设计原理!

    来源:筑龙论坛 如有侵权请联系删除 框架结构是多层建筑物最经常使用的结构形式之一,该结构以其传力明确而简捷的特点,被结构工程师所青睐.框架结构的构件受力形式以受弯为主,杆件可以采用各种延性材料,形成钢 ...