【技术】CAN总线介绍及CAN接口硬件设计应注意的问题
CAN 是Controller Area Network 的缩写(以下称为CAN),是 ISO 国际标准化的异步串行通信协议。与一般的通信总线相比,CAN 总线的数据通信具有突出的可靠性、实时性和灵活性,CAN 总线标准包括物理层、数据链路层。
■ CANH、CANL 相对低的内部电容值 Cin≤20pF/1Mbps;
■差动内部电容值Cdiff≤10pF/1Mbps;
■CANH、CANL 相对低的内部电阻值 5KΩ≤Rdiff≤50KΩ,各节点内部电阻因保持一致,误差不超过 5%;
■ 差动内部电阻值 10KΩ≤Rdiff≤100KΩ,各节点内部电阻因保持一致,误差不超过 5%;
■ 在节点数为 110 个(包括主控设备与被控设置),配置两个 120Ω的终端电阻的情况下,驱动器至少还能输出电压 1.5V(终端电阻的大小与所用双绞线的参数有关);
●CAN 总线传输距离
CAN 总线网络的线路布局应尽可能接近线性结构以减少电缆辐射。在实际应用中有必
要连接短的短截线电缆到主干线电缆上,如图 1 所示,为了将驻波减到最少,网络上节点的间隔不应相等,且电缆的长度也不完全等长。 网络尺寸的要求见表 1所示:
图 1 接线网络布局图
表 1网络拓扑参数
图 2 CAN总线等效阻抗示意图
●CAN 总线终端匹配电阻
根据 ISO11898-2, CAN 总线传输介质应满足表 2、 3 中的规格参数:
表 2 传输双绞线参数(屏蔽或非屏蔽)
表3 不同传输电缆推荐参数
注释:
(1)电缆交流参数推荐值:l20Q特征电阻、5ns/m延时;
(2)为了把电缆直电阻引起的电压衰减降到最小,匹配较大的终端电相值(例0选用非标准的150Q-300Ω;而ISOl1898-2指出的参考值为‘’118Q<RL<130Ω”)有助于增加总线长度。
实际接线中通信质量的影响因素
■ 通信距离越短,通信质量越好。如果通信距离超过 500 米,推荐增加中继器;
■ 通信节点数越少,通信质量越好。如果节点数量超过 100 个,推荐增加中继器;
■ 通信波特率越低,通信质量越好。在能够满足应用需求的情况下,尽量选取较低的通信波特率。推荐在10K~250Kbps 之间选取;
■ CANH、 CANL 端口之间的防护器件,其等效电容越小,对通信影响越小。所以在端口防护器件(TVS管、压敏电阻等) 的选取上要考虑其等效电容参数;
■ 每个通信节点的支线长度应尽量的短,减小支线信号反射对总线数据的影响;
■ 合适的终端匹配电阻能有效的减小信号反射,一般推荐接 120Ω 电阻;
■ 使用屏蔽双绞线,将所有通信节点的参考地通过屏蔽层联接,并在一点接地,能减少干扰,提高通信质量。
●CAN 接口硬件设计应注意的问题
■CANH、 CANL 总线端口的隔离设计
CAN 总线节点一般以菊花链或总线拓扑方式联网,一旦有一个节点的接口芯片故障就可能对整个网络的通讯质量造成影响,因此对其总线端口 CANH、 CANL 与总线之间应加以隔离。当一个节点的接口芯片发生 CANH、 CANL 短路或 CANH、 CANL 对电源击穿时, 总线与节点之间形成电势垒,从而减小对总线的影响。
■CAN 总线端口防护
CAN 总线通信,一般应用在远距离传输方面,所以 CANH、 CANL 总线端口的防雷设计也是设计者必须考虑的。通常的防雷设计电路如图 3。
图 3 端口防护推荐电路
■总线参考地的连接
CAN 总线虽采用差分方式传输信号,似乎并不需要相对于某个参照点来判定信号,系统只需检测两线之间的电位差就可以了。但设计者也应该考虑 CAN 接口模块的共模电压承受范围,只有满足这个条件,整个网络才能正常工作。当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。采用隔离技术能够很好的解决共模噪声的问题, 所以使用 CA-IS3050 系列 CAN 隔离收发器构建总线硬件端口能够很好的隔断总线上各节点的接地环路,减小节点间的地线环路电流,从而减小共模干扰。但对于干扰严重、恶劣的电气环境,仍然推荐设计者使用屏蔽双绞线,通过屏蔽层将总线上各通信节点的总线参考地联接起来,减小共模传导及辐射干扰,提高系统通信可靠性。
表 4 常见问题及解决方案
- |
- +1 赞 0
- 收藏
- 评论 1
本文由三年不鸣转载自川土微电子,原文标题为:CAN 基本概念,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
速度可达0.05s/60°的串口总线舵机DS-R026,提供模块化组合,支持多种通信协议
DSPOWER推出的DS-R026是一款工业级微型伺服器,速度最快可达0.05s/60°,扭力最大可达75公斤,重量却仅有90克,模块化组合,多协议支持,支持CAN总线,RS485,TTL及PWM控制。
【产品】防雷击的TVS二极管,保障CAN总线通信安全
内含两个双向TVS管,泄露电流低至0.1uA,钳位电压极低。
汽车总线协议分析-CAN总线
本文旨在深入解析汽车总线协议分析-CAN总线,并引导读者如何运用MS07000X示波器对汽车总线信号进行全面分析。通过提供详尽的步骤与技巧,帮助技术人员有效排除汽车总线通信中的故障,同时详细阐述如何配置CAN总线的解码与触发。
技术小课堂 | CAN总线应用常见问题(2)
CAN总线作为一种常用的通信协议,在汽车、工业自动化等领域得到广泛应用。然而,由于各种原因,CAN总线在使用过程中可能会出现各种故障,本文思瑞浦将继续讲解CAN总线应用过程中的常见问题和解决办法。
【应用】国产高速SPI接口CAN控制器SIT2515助力BMS控制通信总线扩张,功耗低且设计灵活
本文推荐采用国产芯力特推出的SPI接口CAN控制器SIT2515用于BMS控制通信总线扩张。该器件SPI接口时钟频率可达10MHz,采用低功耗的CMOS工艺,工作时的动态电流仅5mA,非工作情况下的静态电流仅1μA,工作模式丰富,设计灵活。
请问串口线可以延长到几米?怎么实现远距离通信?
TTL 接口通信支持的连接线距离最长不建议超过 2m。可以选择转接板,通过其它方式实现远距离通信。TTL接口通信支持的连接线距离最长不建议超过1.5m。如需较长连接线,建议采用CAN总线进行通信,可以选择我司CAN转接板进行转接通信,已实现远距离通信。
【应用】信路达独立SPI接口CAN控制器XL2515用于工控机,实现无CAN控制器功能的MCU扩展CAN总线通信
由于一些MCU内部没有集成CAN控制器,无法利用现有的MCU方案实现CAN通信,那么就需要更换带CAN控制器功能的MCU,这样一来对于开发成本以及难度来说就大大增加,本文将介绍信路达一款独立SPI接口CAN控制器XL2515用于工控机,实现CAN通信功能。
【应用】有方科技小体积GPRS无线通信模块N11用于工业CAN总线通信,支持多个通信频段,传输距离可扩展
该项目是为某公司定制的一块工业CAN总线通信控制板。有方科技N11是一款低功耗的无线收发模块,支持GPRS通信协议,支持多个工作频段,传输距离可以根据无线基站进行无限扩展。经过实际测试,该模块的数据收发稳定可靠,达到项目预期要求。
塑料光纤(POF)上的CAN总线应用笔记
描述- 本资料介绍了利用塑料光纤(POF)实现CAN总线通信的应用。内容包括CAN总线的多路复用环形拓扑、半双工和全双工电路设计、车辆通信中的挑战,如电隔离、电磁干扰和共模噪声抑制等。资料强调了Firecomms RedLink光纤收发器在实现可靠、电隔离、抗噪声和共模噪声抑制的CAN网络通信中的优势。
型号- FR50DXXR,FT50MXXR
德晟科技CAN总线舵机使用说明
CAN总线舵机采用串行异步通信,同一时刻只能有一个发送或接收信息,由CAN_H和CAN_L两条信号线,以差分信号的形式进行通讯, 抗干扰能力强。高低电平幅度低,数据传输速度相对较高。
USR-CANET200 通信设备 说明书
描述- USR-CANET200是一款多功能通信模块,具备CAN总线、串口和以太网接口,支持TCP/IP协议栈。该模块具有高级别硬件防护,适应工业环境,并提供丰富的功能和配置选项,如CAN ID过滤、多端口SOCKET连接、静态IP或DHCP自动获取IP地址等。
型号- CANET200,USR-CANET200
【应用】国产32位MCU AT32F413KBU7-4助力CAN总线中继器,具备多达13个通信接口
CAN总线中继器是一种能扩大通信距离的产品,在CAN总线中继器项目中,推荐采用国产雅特力32位MCU AT32F413KBU7-4做为主控芯片,主频最高可达200MHz,内含2个CAN接口,可以简化CAN总线中继器的设计。
【应用】迈来芯TH8056系列物理层CAN收发器助力汽车电动车窗CAN总线方案设计,高速传输速率达100kbit/s
TH8056是迈来芯推出一款用于单线数据链路的物理层CAN收发器,高速传输速率可达100kbit/s,能够使用各种CSMA/CR协议(如控制器局域网CAN2.0版)进行操作,完全兼容GMW3089 V 2.4和J2411单线CAN规范,适用于B类车载通信。
【应用】国产小封装CAN总线收发器用于汽车T-BOX,满足AEC-Q100标准,支持5Mbps灵活数据速率
T-BOX是车载与外界信息交互系统的核心部件,主要具有数据采集、远程查询、近程控制、异常提醒等功能。本文针对通信模块部分CAN总线收发器推荐芯力特SIT1044QT,满足AEC-Q100标准,小封装,支持5Mbps灵活数据速率。
电子商城
现货市场
登录 | 立即注册
提交评论