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

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

3天内不再提示

CAN总线的硬件结构、信号电平相关的基础知识

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-06-15 09:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文主要介绍CAN总线的硬件结构、信号电平等等硬件相关的基础知识。

总线结构

CAN总线的物理连接常见的是非屏蔽双绞线(UTP),线上传输的是差分信号。连接到CAN总线上的设备叫做节点设备(CAN Node),节点主要包括Host、Controller和Transceiver三部分。Host和Controller通常集成在MCU里面,CAN Controller负责处理协议相关功能。CAN Transceiver将控制器连接到外部传输媒介。

c347c6f4-ec45-11ec-ba43-dac502259ad0.png

高速CAN总线最高信号传输速率可达1Mbps,支持最长距离40m(CAN FD最高支持12Mbps,传输距离也就能到5m或者更短,一般也就是板间通讯才会使用这么高的波特率)。ISO 11898-2规定要求在高速CAN总线的两端安装端接电阻(RL)以消除反射,而低速CAN最高速度只有125Kbps,因此ISO 11898-3没有要求端接。ISO 11898规定的CAN总线上最多32个节点。实际应用中要考虑到CAN总线收发器的性能,以及工作的CAN网络是高速CAN还是低速CAN。在传输距离方面,由于距离越大,信号时延也越大,为确保消息的正确采样,总线上的信号速率相应也得下降。

c35ba200-ec45-11ec-ba43-dac502259ad0.png

CANTransceiver

CAN Transceiver包括CANH和CANL两根信号,CANH和CANL信号采用差分电平,这样可以取得更好的电磁兼容效果。

CAN总线分高速CAN和低速CAN,收发器也分为高速CAN收发器(1Mbps)和低速CAN收发器(125Kbps)。低速CAN也叫 Fault Tolerant CAN ,指的是即使总线上一根线失效,总线依然可以通信

下图是高速CAN收发器的基本电路结构(MCP2551)。当两个晶体管都关断时,CANH和CANL上电压相同,且都为0.5*VCC ;而当两个晶体管都打开时,CANH 和 CANL上即存在一定的压差,且压差与负载电阻值相关。ISO 11898-2要求此时CANH和CANL压差在2V左右。

c3681350-ec45-11ec-ba43-dac502259ad0.png

c381374a-ec45-11ec-ba43-dac502259ad0.png

下图是CAN FD的电路框图(TCAN1044V):

c38ede86-ec45-11ec-ba43-dac502259ad0.png

下图是低速CAN的电路框图(TJA1055):

c39c4d6e-ec45-11ec-ba43-dac502259ad0.jpg

下图是SWC的基本框图(MC33897):

c3aa65c0-ec45-11ec-ba43-dac502259ad0.jpg

CAN信号电平

CAN通信不是以时钟信号来进行同步的。它只具有CAN_H和CAN_L两条信号线,共同构成一组差分信号线,CAN是以差分信号的形式进行通信的。 在CAN总线上,逻辑“0”和“1”之间显著的电压差是总线可靠通信的保证。CAN总线上两种电平状态分别为:

显性(Dominant):0

隐性(Recessive):1

高速CAN和低速CAN总线在物理层信号电平上定义有所不同。 高速CAN,定义CANH和CANL电压相同(CANH=CANL=2.5V)时为逻辑“1”,CANH和CANL电压相差2V(CANH=3.5V, CANL=1.5V)时为逻辑“0”。高速CAN收发器在共模电压范围内(-12V~12V),将CANH和CANL电压相差大于0.9V解释为显性状态(Dominant),而将CANH和CANL电压相差小于0.5V解释为为隐性状态(Recessive)。收发器内部有迟滞电路可以降低干扰。 低速CAN,定义CANH和CANL电压相差-5V(CANH=0V, CANL=5V)时为逻辑“1”,相差2.2V(CANH=3.6V, CANL=1.4V)时为逻辑“0”。 CAN总线的信号电平具有“线与”特性,即显性电平“0”总是会掩盖隐性电平“1”。如果不同节点同时发送显性和隐性电平,总线上表现出显性电平“0”,只有在总线上所有节点发送的都是隐性电平“1”时,总线才表现为隐性。线与特性是CAN总线仲裁的电路基础。 下图是高速CAN的信号电平(ISO 11898-2):

c3beec70-ec45-11ec-ba43-dac502259ad0.png

下图是低速CAN的信号电平(ISO 11898-3):

c3cd1ef8-ec45-11ec-ba43-dac502259ad0.png

注:起初,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标准的产品,因此LSFT CAN的标准也是ISO 11898。

c3d8da40-ec45-11ec-ba43-dac502259ad0.jpg

CAN电路设计

CAN收发器的特性包括非常低的电磁辐射和很强的抗击共模噪声的能力。另外,CAN收发器可以提供高达 8KV 的ESD保护,在电路设计中可以在收发器附近增加共模电感以进一步降低电磁辐射。

c3e43714-ec45-11ec-ba43-dac502259ad0.png

同时,CAN总线的设计还要进行隔离和防护。隔离包括信号线的隔离和电源的隔离,隔离可以增强系统的抗干扰能力,但也会增加CAN总线的传输延迟,导致通信速率和通信距离减少。现在有很多直接带隔离的CAN收发器,可以直接进行使用。

c3f107be-ec45-11ec-ba43-dac502259ad0.png

自带隔离的CAN收发器框图如下图所示,其内部集成了变压器对电源、信号都进行了隔离。

c40358f6-ec45-11ec-ba43-dac502259ad0.png

审核编辑 :李倩

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

    关注

    114

    文章

    17915

    浏览量

    195809
  • CAN总线
    +关注

    关注

    146

    文章

    2052

    浏览量

    135606

原文标题:硬件接口协议之“CAN总线硬件基础”

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用泰克示波器 CAN 总线解码器加快 CAN 总线的故障排除速度

    什么是 CAN 总线? 控制器局域网络 (CAN) 最初是针对汽车应用而设计的总线结构,但是,它也在其他领域找到用武之地。CAN
    的头像 发表于 04-17 17:35 739次阅读
    利用泰克示波器 <b class='flag-5'>CAN</b> <b class='flag-5'>总线</b>解码器加快 <b class='flag-5'>CAN</b> <b class='flag-5'>总线</b>的故障排除速度

    基于FPGA的轻量级CAN总线控制器实现方案

    CAN总线作为工业和汽车领域最常用的通信总线,具有拓扑结构简洁、可靠性高、传输距离长等优点。CAN总线
    的头像 发表于 04-03 10:10 4780次阅读
    基于FPGA的轻量级<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>控制器实现方案

    485 总线硬件设计:电平匹配、TVS 防护与 Modbus 库应用

    总线硬件设计核心细节,包括其与 UART 的关联、电平匹配处理及不同防护等级的 TVS 器件选型;同时介绍 LuatOS 的 exmodbus 扩展库,给出该库实现 Modbus RTU 主站通信的代码示例及
    的头像 发表于 03-25 12:07 2151次阅读
    485 <b class='flag-5'>总线</b><b class='flag-5'>硬件</b>设计:<b class='flag-5'>电平</b>匹配、TVS 防护与 Modbus 库应用

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 740次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    省时省力,CAN总线一站式开发指南

    语言”。 CAN总线各节点都包括: CAN控制器:处理通信协议,管理报文收发; CAN收发器:将控制器信号转换为
    的头像 发表于 02-03 19:14 274次阅读
    省时省力,<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>一站式开发指南

    LIN总线相关知识

    一、LIN总线定义 LIN (Local Interconnect Network,局部互联网络总线)是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络。 LIN主要功能是为CAN总线
    发表于 12-10 08:14

    三格电子CAN总线通信原理及在消防领域中的应用

     CAN总线简介 CAN总线是一种多主串行通信总线,最初为汽车电子设计,因其高可靠性、实时性和出色的抗干扰能力,非常适合环境复杂、安全性要求
    的头像 发表于 09-02 15:11 1545次阅读
    三格电子<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信原理及在消防领域中的应用

    嵌入式接口通识知识CAN接口

    事件驱动的通信协议,采用非主从结构,所有节点都可以发送和接收数据,而不需要主控节点。它支持多主机通信,具有优先级和冲突解决机制,能够实现高效的数据传输。CAN只需要两根信号线,这两根信号
    发表于 08-21 16:49

    120Ω的秘密:CAN总线终端电阻的重要性

    CAN总线作为一种广泛应用的工业通信协议,其终端电阻的作用不容忽视。本文将详细探讨CAN总线终端电阻的重要性及其在通信中的关键作用。CAN
    的头像 发表于 08-08 11:35 1661次阅读
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>终端电阻的重要性

    CAN总线电容过大?三种解决方案来了

    时,经常会遇到由于下降沿过缓导致的未采样错误。下降沿过缓通常是由于总线电容过大引起的。由于CAN收发器采用单向驱动结构,上升沿有驱动,而下降沿则是通过总线与终端
    的头像 发表于 07-22 11:36 927次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>电容过大?三种解决方案来了

    磨刀不误砍柴工:CAN总线布线的关键要点

    在工业和汽车通信中,合理的总线布局布线是确保通信可靠性的关键。本期我们将探讨如何选择导线以及布线拓扑结构,帮助您在项目中实现高效、可靠的CAN总线通信。
    的头像 发表于 07-18 11:35 1362次阅读
    磨刀不误砍柴工:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>布线的关键要点

    如何将FlexRay信号转为Can信号

    本篇教程源于一位客户的真实需求,想将Flexray信号通过软件转为Can信号硬件设备有PXI-8517、cDAQ-9188、NI-9862。经过小编验证是可行的,
    的头像 发表于 07-03 09:16 1496次阅读
    如何将FlexRay<b class='flag-5'>信号</b>转为<b class='flag-5'>Can</b><b class='flag-5'>信号</b>

    CAN收发器:总线信号的“翻译官”

    CAN总线通信中,CAN收发器(Transceiver)扮演着至关重要的角色——它就像一位“翻译官”,负责将微控制器(MCU)的数字信号转换为总线
    的头像 发表于 06-27 11:34 2721次阅读
    <b class='flag-5'>CAN</b>收发器:<b class='flag-5'>总线</b><b class='flag-5'>信号</b>的“翻译官”

    如何评估CAN总线信号质量

    网络中,数据通过双绞线上的差分信号传输。信号质量直接影响节点正确解读数据的能力。信号质量差可能表现为: 位错误 :由于噪声或信号失真导致的位误判。 帧错误 :
    发表于 06-07 08:46

    如何用泰克MSO5系列混合信号示波器调试IoT和CAN总线

    场景。然而,在IoT系统开发与维护中,CAN总线的调试常面临信号干扰、时序错误、协议冲突等问题。泰克MSO5系列混合信号示波器凭借其高分辨率、多通道同步、协议解码等功能,成为调试
    的头像 发表于 05-30 14:17 1149次阅读
    如何用泰克MSO5系列混合<b class='flag-5'>信号</b>示波器调试IoT和<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>