• 1至5月我区为企业和社会减负4200余万元 2019-06-16
  • 汇聚人才 贡献智慧 2019-06-16
  • 小长假新疆接待游客量353.6万人次 实现旅游总消费32.11亿元 2019-06-14
  • 四年公益禁毒路 万里全顺伴君行——2013中国禁毒志愿者汽车万里行活动圆满结束 2019-06-14
  • 海淀区第十五届金秋采摘节拉开帷幕 2019-06-13
  • E3 2019展会日期确定 今年E3参加人数约69200人 2019-06-13
  • 【译事帖】小鲜肉Little Fresh Meat} 2019-06-11
  • 北京一官员借单位换楼贪污受贿31万 退赃获轻判 2019-06-11
  • “手机党报进家庭”启动暨96166客户分端上线仪式 2019-06-07
  • 第十三届“三晋之春”合唱比赛在阳泉开幕 2019-06-07
  • 丹东楼市调控后日均销售不足20套,市场回归正常 ——凤凰网房产上海 2019-06-04
  • A股市场具有较强估值支撑 机构看好政策受益板块 2019-05-29
  • 电影人共聚“微博电影之夜” 张艺谋:如果不当导演就当守门员 2019-05-27
  • 来自井下580米的呼唤文章中国国家地理网 2019-05-27
  • 手工红薯粉丝 ——舌尖上的年味与乡愁文章中国国家地理网 2019-05-26
  • datasheet

    贵州快三开奖走势图:技术文章—CAN FD升级要如何避免与CAN总线的冲突?

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

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

     

    一、CAN FD与CAN的主要区别

     

     

    图1  CAN帧基本格式

     

     

    图 2  CAN FD帧基本格式

     

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

     

    1. BRS(可变速率)

     

    CAN FD的传输速率分为两个频段,从BRS位开始到CRC校验之前这一段是可变速率段,这一段的波特率可以进行加速,理论最高可达到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网络时,需要ECU和CAN控制器、收发器均支持CAN FD通讯。所以当CAN网络中某些节点升级为CAN FD时,车辆上CAN与CAN FD处于共存的情况,因为普通的CAN节点无法正常解析CAN FD报文,节点就会一直报错,出现大量错误报文,导致总线通讯异常。

     

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

     

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

     

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

     

    三、CAN FD升级的解决方案

     

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

     

    1. CAN节点忽略CAN FD报文

     

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

     

    1. 全部节点升级为CAN FD

     

    将所有网络上所有的节点都替换成CAN FD,由于CAN FD可以向下兼容CAN,此时的网络既可以进行CAN报文收发也可以进行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网桥作为转换来完成是更好的方法。工程师可以不用在意如何完成CAN与CAN FD报文之间的转换,可以将工作重心放到产品功能的实现上,这样对于产品的快速更迭,抢占市场会更加有帮助。


    关键字:CAN

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

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

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

    推荐阅读

    你知道吗—为什么CAN总线支线长度不能太长

    概要:CAN总线网络在应用时,工程师常?;峤ㄒ樽芟咧卟灰?,那么为什么CAN总线支线不能太长,如果某些环境下必须使用长支线又该怎么办呢? 一、CAN网络的拓扑种类 控制器局域网CAN(Controller Area Network),是国际上应用最广泛的现场总线之一,最初是由德国Bosch公司设计的,为解决现代汽车中众多控制单元、测试仪器之间的实时数据交换而开发一种串行通信协议。CAN网络的拓扑结构主要有线形拓扑、星形拓扑、树形拓扑和环形拓扑等。 线形结构如下图所示,其特点是一条主干总线,在总线上分出支线到各个节点,其优点在于布线施工简单,阻抗匹配规则固定,接线比较方便,缺点是拓扑不够灵活,在一定
    发表于 2019-06-13
    你知道吗—为什么CAN总线支线长度不能太长

    详解CAN总线支线长度为何不能太长

    CAN总线网络在应用时,工程师常?;峤ㄒ樽芟咧卟灰?,那么为什么CAN总线支线不能太长,如果某些环境下必须使用长支线又该怎么办呢? 一、CAN网络的拓扑种类控制器局域网CAN(Controller Area Network),是国际上应用最广泛的现场总线之一,最初是由德国Bosch公司设计的,为解决现代汽车中众多控制单元、测试仪器之间的实时数据交换而开发一种串行通信协议。CAN网络的拓扑结构主要有线形拓扑、星形拓扑、树形拓扑和环形拓扑等。 线形结构如下图所示,其特点是一条主干总线,在总线上分出支线到各个节点,其优点在于布线施工简单,阻抗匹配规则固定,接线比较方便,缺点是拓扑不够灵活,在一定程度上影响通讯距离
    发表于 2019-06-13
    详解CAN总线支线长度为何不能太长

    CAN/RS-485总线的终端电阻应如何设置?

    终端电阻的作用是消除信号反射,但其实并不是所有情况都需要终端电阻,有时终端电阻反而会影响信号质量。本篇文章为大家深度解析CAN/RS-485总线的终端电阻设置。 如果我们查询百度百科,终端电阻的档案似乎十分清白:  仿佛在通讯链路的首末两端加上这样一个法宝,即可避免信号的反射,使信号的传播更为顺畅。这样说虽然没有错误,但仍有些细枝末节没能捋出头绪。下面让我们来看看CAN总线和485总线中终端电阻的情况如何? 一 CAN总线  CAN总线中,终端电阻是必不可少的。它存在的意义主要包括两点: 可以确保电平快速进入隐性状态; 提升信号质量。 
    发表于 2019-06-05
    CAN/RS-485总线的终端电阻应如何设置?

    技术文章:ISO 11898 CAN一致性测试解读(一)

    在ISO 11898标准中描述的CAN总线物理层一致性测试原理较为抽象,厂商在制定测试流程及执行测试过程中往往会遇到不少困难,我们通过系列连载文章,解读ISO 11898标准中有关CAN物理层一致性测试项目。整车厂大多时候将车载的电子控制单元(ECU)设计和生产外包给零部件生产商,整车集成期间电气系统被连成多个ECU、多节点的有机整体,使得其功能及性能更加完善。目前CAN总线作为国际上应用最为广泛的现场总线之一,以其优良的可靠性和稳定性获得用户的肯定,也被广泛应用于ECU间的通信连接,随着系统复杂度日益增加,其网络通信质量的可靠性要求变得日益突出,这就要求我们建立一套可靠的体系来确保总线产品的通信质量?;诠时曜糏SO
    发表于 2019-05-29
    技术文章:ISO 11898 CAN一致性测试解读(一)

    STM32 CAN使用

    CAN工作模式:CAN_Mode_Silent:静默模式,简单理解收到数据不发送应答信号。在静默模式下,总线必须要有2个或2个以上的节点,才能收到数据,个 人理解有应答信号stm32的can内核才认为只是一个完整的数据。 CAN波特率设置:   CAN_InitStructure.CAN_BS1 = tbs1; //Tbs1范围CAN_BS1_1tq ~CAN_BS1_16tq   CAN_InitStructure.CAN_BS2 = tbs2; //Tbs2范围CAN_BS2_1tq ~ CAN_BS2_8tq   
    发表于 2019-05-24

    STM32F105 CAN通信过滤器配置问题

    总结一些最近做项目对CAN通信的过滤器配置的理解;这里我使用STM32F105系列的芯片,有2路CAN,我使用的是CAN2,过滤器可以设置从15开始,当然,从1开始也是没有问题的;当设置了CAN过滤器,表示只能接收指定ID的数据,其他ID发送过来的数据,不再触发CAN中断,可以进一步提高系统的稳定性。当CAN总线上数据比较多的时候,是很有必要的。具体配置如下: CAN_SlaveStartBank(15); // can2筛选器组从15开始  CAN_FilterInitStructure.CAN_FilterNumber=15;  CAN_FilterInitStructure.CAN
    发表于 2019-05-23

    小广播

    电子工程世界版权所有 京ICP证060456号 贵州11选5预测号码 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright ? 2005-2019 www.v6uo.net, Inc. All rights reserved
  • 1至5月我区为企业和社会减负4200余万元 2019-06-16
  • 汇聚人才 贡献智慧 2019-06-16
  • 小长假新疆接待游客量353.6万人次 实现旅游总消费32.11亿元 2019-06-14
  • 四年公益禁毒路 万里全顺伴君行——2013中国禁毒志愿者汽车万里行活动圆满结束 2019-06-14
  • 海淀区第十五届金秋采摘节拉开帷幕 2019-06-13
  • E3 2019展会日期确定 今年E3参加人数约69200人 2019-06-13
  • 【译事帖】小鲜肉Little Fresh Meat} 2019-06-11
  • 北京一官员借单位换楼贪污受贿31万 退赃获轻判 2019-06-11
  • “手机党报进家庭”启动暨96166客户分端上线仪式 2019-06-07
  • 第十三届“三晋之春”合唱比赛在阳泉开幕 2019-06-07
  • 丹东楼市调控后日均销售不足20套,市场回归正常 ——凤凰网房产上海 2019-06-04
  • A股市场具有较强估值支撑 机构看好政策受益板块 2019-05-29
  • 电影人共聚“微博电影之夜” 张艺谋:如果不当导演就当守门员 2019-05-27
  • 来自井下580米的呼唤文章中国国家地理网 2019-05-27
  • 手工红薯粉丝 ——舌尖上的年味与乡愁文章中国国家地理网 2019-05-26