• <thead id="gj2kr"></thead>

    <small id="gj2kr"><strong id="gj2kr"></strong></small>

  • <thead id="gj2kr"></thead>
  • <output id="gj2kr"><ruby id="gj2kr"><div id="gj2kr"></div></ruby></output>
    <td id="gj2kr"><menuitem id="gj2kr"><mark id="gj2kr"></mark></menuitem></td>
      datasheet

      技术文章—CAN FD升级要如何避免与CAN总线的冲突?

      2019-05-22来源: EEWORLD关键字:CAN

      随着新能源汽车的发展,需要传输的数据量也逐渐增加,很多车厂都在考虑使用CAN FD来替代CAN实现数据量传输的提速。那么如何稳定地升级到CAN FD呢?本文为您解答。

       

      一、CAN FD与CAN的主要区别

       

       

      图1  CAN帧基本格式

       

       

      图 2  CAN FD帧基本格式

       

      如图1、图2所示分别是CAN帧和CAN FD帧的基本格式,区别主要分为两大点:

       

      1. BRS(可变速率)

       

      CAN FD的传输速率分为两个频段,从BRS位开始到CRC校验之前这一段是可变速?#35782;危?#36825;一段的波特率可?#36234;?#34892;加速,理论最高可达到5Mbit/s,而其他位置则和CAN2.0一样,最高速率可达到1Mbit/s。

       

      1. 数据场长度增加BRS

       

      CAN FD对数据场的长度做了扩充,从CAN的8字节增加到CAN FD的64字节。如图3所示,当DLC小于8字节时和CAN一样是线性增长,当大于8字节时是非线性增长。

       

       

      图3  DLC编码方式

       

      二、CAN FD的升级与CAN是否有冲突?

       

      由于使用CAN FD网络?#20445;?#38656;要ECU和CAN控制器、收发器均支持CAN FD通讯。所以当CAN网络中某些节点升级为CAN FD?#20445;?#36710;辆上CAN与CAN FD处于共存的情况,因为普通的CAN节点无法正常解析CAN FD报文,节点?#31361;?#19968;直报错,出现大量错误报文,导致总线通讯异常。

       

      ?#24471;? C:UserslvxiaolingDesktop本周文章20周CANFD的升级要如何避免与CAN总线的冲突?图4.jpg

       

      图 4  CAN与CAN FD报文的波形对比

       

      如图三所示,可以看到CAN FD的传输速率是5Mbit/s,而CAN的传输速率为500Kbit/s,我们在平常使用上位机软件解析CAN报文的时候需要设置对应的波特率,否则报文就无法解析。那么用一种简单的方式来理解,对于CAN节点来说,它的波特率是500K,那么5M的波特率与它不匹配,所?#22278;?#33021;被正常解析,该节点?#31361;?#25253;错,导致CAN FD报文一直无法正常发送,干扰总线的正常运?#23567;?/span>

       

      三、CAN FD升级的解决方案

       

      针对CAN FD升级的情况,一般有三种解决方案。

       

      1. CAN节点忽略CAN FD报文

       

      支持CAN2.0的ECU忽略CAN FD报文,不对其进行识别,这样虽然无法对CAN FD报文进行解析处理,但是也不会将其识别为错误帧,总线可以保证正常通讯。因为CAN FD是向下兼容CAN的,所?#36816;?#26377;的CAN节点和CAN FD节点对于CAN报文都可以正常通讯,但是CAN FD的报文只能在支持CAN FD的ECU之间进行传输。由于只能保证CAN FD节点可以正常接收所有类型的CAN报文,CAN节点无法接收解析CAN FD报文,所以该解决方案仅可作为临时使用。

       

      1. 全部节点升级为CAN FD

       

      将所有网络上所有的节点都替换成CAN FD,由于CAN FD可以向下兼容CAN,此时的网络既可?#36234;?#34892;CAN报文收发也可?#36234;?#34892;CAN FD报文收发。但是由于整体网络全部更新替换,成本较高,所以使用率很低。

       

      1. 利用CAN网桥进行CAN FD与CAN的转换

       

          在原有的CAN网络上通过CAN网桥与新的CAN FD节点进行连接,将传统的CAN总线网络通过协议转换与CAN FD网络进行融合,快速实现CAN设备的升级。工作原理如图5所示,当接收到CAN FD报文的时候,CAN网桥会采用直转、合并、拆分三种方式实现传统CAN的8字节长度和CAN FD的64字节长度的互相转换,无损还原原有数据。

       

       

      总结:

       

      对于CAN FD的升级,如果不是全部节点都进行升级,那么为了避免与CAN总线的冲突,相对来说,使用CAN网桥作为转换来完成是更好的方法。工程师可?#22278;?#29992;在意如何完成CAN与CAN FD报文之间的转换,可以将工作重心放到产品功能的实现上,这样对于产品的快速更迭,抢占市场会更加有帮助。


      关键字:CAN

      编辑:muyan 引用地址:http://www.2920577.com/qcdz/ic462530.html
      本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所?#26657;?#26412;?#38745;?#29992;的非本站原创文章及图片等内容无法一一联系确?#20064;?#26435;者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子?#22987;?#25110;电话通知我们,以迅速采取?#23454;?#25514;施,避免给双方造成不必要的经济损失。

      上一篇:华虹宏力:功率半导体?#24403;?#30005;动汽车“芯”机遇的两大要诀
      下一篇:CAN/RS-485总线的终端电阻应如何设置?

      关注eeworld公众号 快捷获取更多信息
      关注eeworld公众号
      快捷获取更多信息
      关注eeworld服务号 享受更多官方福利
      关注eeworld服务号
      享受更多官方福利

      推荐阅读

      对接未来汽车 TI推出业界新款集成CAN FD的系统基础芯片

      随着电子、半导体、通讯等行业的快速发展,汽车智能化的诉求也越来越强。为了提高汽车的安全性和舒适性,实现汽车的电动化和智能化,以及增强网络连接,汽车制造商将越来越多功能集成到了汽车上,ECU(电子控制单元)大量地增加使总线负载?#22987;本?#22686;大。目前在市场上的商用车中广泛使用的是车载网络CAN(Controller Area Network)。但是由于CAN总线的最高传输速率为1Mbit/s(通常汽车CAN系统的实际使用速?#39318;?#39640;为500kbit/s),ECU大量增加使总线负载?#22987;本?#22686;大以致造成网络拥堵,影响信息传输的可靠性和实时性。为了满足日益增长的汽车网络需求,所以我们需要能够传输更多信息的高速车载网络。CAN FD应运而生CAN FD
      发表于 2019-06-25
      对接未来汽车 TI推出业界新款集成CAN FD的系统基础芯片

      SBC 基础课程——CAN/LIN SBC初学者指南

      什么是系统基础芯片(SBC)? SBC是?#30475;?#30340;集成电路,它将控制器局域网络(CAN)或本地互联网络(LIN)收发器与内部/外部“功率器件”集成在一起。该功率器件可以是低压差线性稳压器(LDO)、DC/DC转换器或两者兼?#23567;?nbsp;当设计师需要更多输出功率,或需要离散式解决方案的布局选项并且该离散式解决方案需要收发器和离散式LDO或DC/DC转换器,这时SBC是您的理想选择。 SBC对于市场来说不是新生事物,但是,近期在集成和性能方面的创新均拓展了这些设备的使用。对汽车设计师而言,其高水平的集成和更高的可靠性可以使其实现质量更轻和成本更低的设计。从经典CAN向灵活数据速率CAN(CAN FD)的转型,要求
      发表于 2019-06-24
      SBC 基础课程——CAN/LIN SBC初学者指南

      ?#36718;?#20202;器推出业界新款集成了CAN FD控制器和收发器的系统基础芯片

      2019年6月21日,?#26412;?#35759;——?#36718;?#20202;器(TI)(NASDAQ:TXN)今日推出了业界新款汽车系统基础芯片(SBC)TCAN4550-Q1。该芯片集成了使用灵活数据速率控制器局域网(CAN FD)的控制器和收发器,旨在满足车载网络对高带宽和数据速率灵活性的需求。它采用?#24605;负?#25152;有微控制器的串?#22411;?#22260;接口(SPI)总线来部署CAN FD接口或提高系统中CAN FD总线端口的数量,同时最少量地对?#24067;?#36827;行改动。以往,在升级至或扩展CAN FD功能?#20445;?#35774;计师不得不在其设计中整合多个分立的组件或彻底修改微控制器,通常来说这既耗时又成本高昂。借助TCAN4550-Q1系统基础芯片(SBC),设计师能够保有汽车电子和照明、高级驾驶?#22791;?#21161;系统
      发表于 2019-06-22

      TI推出业界新款集成了CAN FD控制器和收发器的系统基础芯片

      ?#36718;?#20202;器(TI)(NASDAQ:TXN)今日推出了业界新款汽车系统基础芯片(SBC)TCAN4550-Q1。该芯片集成了使用灵活数据速率控制器局域网(CAN FD)的控制器和收发器,旨在满足车载网络对高带宽和数据速率灵活性的需求。它采用?#24605;负?#25152;有微控制器的串?#22411;?#22260;接口(SPI)总线来部署CAN FD接口或提高系统中CAN FD总线端口的数量,同时最少量地对?#24067;?#36827;行改动。 ?#36718;?#20202;器(TI)接口产品部门产品线经理Charles (Chuck) Sanna先生向大?#21307;?#32461;新产品TCAN4550-Q1以往,在升级至或扩展CAN FD功能?#20445;?#35774;计师不得不在其设计中整合多个分立的组件或彻底修改微控制器,通常来说这既耗时又成本高昂。借助
      发表于 2019-06-21
      TI推出业界新款集成了CAN FD控制器和收发器的系统基础芯片

      汽车总线向CAN FD升级 需要简化设计并降低成本

      对于车载网络而言,CAN和LIN作为基础的总线技术存在已久,但它们已经不能满足车载网络中更多功能的负载——一方面是数据传输率和吞吐量的加大,同?#20445;?#36824;要增加一些保护功能,如总线?#25910;?#20445;护和静电?#22836;?#20445;护,以及通过1.8V - 3.3V 或 1.8V - 5V输入/输出与处理器往返数据的能力,而在满足这些需求的同?#20445;?#35774;计的复杂性、空间和成本也必须有效控制。数据传输率和吞吐量的加大?#28304;?#23485;和数据速率灵活性提出更高的要求,这加大了对CAN FD(灵活数据速率)这一通信协议的应用需求。相较于CAN,CAN FD能支持高达5 Mbps的数据传输率和高达64字节的有效负荷,它可以支持汽车MCU和连接的系统之间以各种速率高效通信。系统基础芯片(SBC
      发表于 2019-06-20
      汽车总线向CAN FD升级 需要简化设计并降低成本

      简化HEV 48V系统的隔离CAN、电源接口

      48V汽车应用中对隔离的需求?#20013;?#22686;长。这是一种紧凑、高效、稳健、低噪声的方法,可通过CAN接口隔离48 V系统。为今天的汽车设计是一?#21046;?#34913;行为。在满足日益严格的排放标准和为越来越多的车载系统和小工具提供动力之间,需为当今的车辆提供高功率,以获得高效率。为实现效率和功率的融合,工程师更加?#35272;?#20110;将48V电力运行与传统燃气发动机相结合的系统,如混合动力电动汽车(HEV)。这种方法可确保车辆满足严格的二氧化碳(CO2)排放标准,同?#34987;?#21487;改进性能和驱动质量。虽然关于双电池汽车系统本身已有很多说法,但我关注的是这些组合式12和48V系统中的一个关键且有时被忽视的组件:电流隔离。电流隔离用于抵抗接地噪声,并在与其连接的48V系统中接地断开或?#25910;?/div>
      发表于 2019-06-19
      简化HEV 48V系统的隔离CAN、电源接口

      小广播

      电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright ? 2005-2019 EEWORLD.com.cn, Inc. All rights reserved
      澳洲幸运5开奖直播

    1. <thead id="gj2kr"></thead>

      <small id="gj2kr"><strong id="gj2kr"></strong></small>

    2. <thead id="gj2kr"></thead>
    3. <output id="gj2kr"><ruby id="gj2kr"><div id="gj2kr"></div></ruby></output>
      <td id="gj2kr"><menuitem id="gj2kr"><mark id="gj2kr"></mark></menuitem></td>

      1. <thead id="gj2kr"></thead>

        <small id="gj2kr"><strong id="gj2kr"></strong></small>

      2. <thead id="gj2kr"></thead>
      3. <output id="gj2kr"><ruby id="gj2kr"><div id="gj2kr"></div></ruby></output>
        <td id="gj2kr"><menuitem id="gj2kr"><mark id="gj2kr"></mark></menuitem></td>
          十二生肖码表2019图片 内蒙古时时彩玩法介绍及奖金 cc竞速飞车的走势图 四川快乐12手机走势开奖结 如何看百家乐的路纸 七乐彩走势图表图100 幸运飞艇概率公式大全 淘宝快3号码遗漏 澳洲幸运5玩法攻略 二七相助是什么生肖 江苏十一选五走势图爱彩乐 还原删除的微信朋友圈 吉林体彩 彩票中奖打一生肖 11选5杀1码