CANFD是传统CAN总线技术的升级,它提高了CAN总线的通信带宽,数据段的传输速率高达5Mbps,改善了错误帧漏检率,同时保持网络物理层不变。那么升级到CANFD网络后,通信距离是否会缩短呢?本文就来讨论一下CANFD网络的通信距离。

CANFD采用两种方式来提高网络的通信效率:

(1)可变以及更高的数据传输速率:从控制场中的BRS位到ACK场之前(含CRC分界符)为可变速率。CANFD数据段的传输速率最高可达5Mbps,但为了保证总线可靠性,仲裁段(ID和ACK场)保持不变,采用传统CAN总线的速率(最高1Mbps)。所以支持CANFD的芯片中有两套位时间寄存器。

(2)扩展的数据场长度:在CANFD网络中,每帧报文的数据段最长为64字节,大大超过传统CAN报文的8字节,因此可以减少总线上报文数量,降低总线负载率。

1. 波特率与通讯距离

众所周知,波特率与通讯距离成反比,波特率越高通讯距离越短。那么既然CANFD提高了波特率,那通讯距离是否会缩短呢?答案是肯定的,在相同条件下,提高波特率必然会使通讯距离缩短。下图所示为波特率与通讯距离的关系,可以看出,相同条件下波特率增大,通讯距离会缩短,除此以外波特率跟终端电阻也有一定的关系。

在理想条件下,通讯距离(m)等于50000除以波特率(kbps)。但在实际应用环境中,由于各种干扰信号的影响,实际通讯距离将大大下降,一般为理想值的60%~70%,甚至更低。因此,影响通讯距离的除了波特率以外,还有实际应用环境以及CAN网络布局等因素。升级为CANFD网络后,在同等条件下,如果提高波特率,通讯距离一定会减小。那么应该选择多大的波特率呢?下面讨论一下波特率与终端电阻对CANFD网络的影响。

2. CANFD波形分析

采样点和容忍度是评价CAN节点适应性的重要因素,容忍度表示波特率范围,波特率越大则位时间越小,一定程度上会导致接收节点采样更容易出错。图2所示为CANFD节点波形图,波特率为5Mbps,终端电阻为120欧姆,幅值2V。

从图中看出稳定电平时间为140ns,理想情况下上升时间为30ns。如果按照7%的边沿时间为安全值来计算,实际的位时间为30/0.07约为420ns,对应的波特率约为2.3M。所以要想在实际工况下稳定可靠传输,总线波特率在2Mbps左右比较合适。

另外,CAN节点电容会影响整个总线的电容,电容越大信号边沿越缓慢,导致信号的电平稳定时间越小,越容易出现采样错误。

通过以上分析可以看出,CANFD对于信号边沿非常敏感,总线速率提升后,信号位宽时间非常紧张。所以在现有线缆条件下的网络升级,建议CANFD数据段的速率不提升或者最多提升1倍,并且要采用减小终端电阻加快总线电容充放电速度的办法减小信号边沿时间。

canfd收不到数据_CAN FD网络的通信距离问题分析相关推荐

  1. canfd收不到数据_为何CAN FD不容错过?

    集微网消息,在"走红"数年.在总线领域应用广泛的CAN(控制器局域网络)终要回归"幕后"--随着新能源汽车.自动驾驶技术的快速发展,以及对于ADAS和人机交互需 ...

  2. canfd收不到数据_CAN-FD协议浅析

    引言 随着电子.半导体.通讯等行业的快速发展,汽车电子智能化的诉求也越来越强,消费者希望驾驶动力性.舒适性.经济性以及娱乐性更强的汽车.汽车制造商为了提高产品竞争力,将越来越多的电子控制系统加入到汽车 ...

  3. 探究!一个数据包在网络中的心路历程

    来自:小林coding 前言 想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题. 还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个 ...

  4. 表单及数据提交、表单的作用、服务端接收提交的数据、php处理数据流程、文件域及文件域中数据处理、php展示数据(响应)

    表单及数据提交: 表单的作用: 用于收集相关信息:html中有专门提交数据的标签,可以很容易的收集用户输入的信息,这个标签有两个重要的属性:action表单提交的地址和method以什么方式提交表单, ...

  5. 数据还有5纳秒抵达战场,漫画数据中心高速网络

    云计算数据中心市场急剧增长,处理器和存储的能力大步前进,压力给到网络通信这边. 回看网络技术架构几十年,有很多因素影响技术演进,但是,规模自始至终都是主要驱动力. 规模,还被总结为定律. 梅特卡夫定律 ...

  6. [转]漫谈数据中心CLOS网络架构

    http://djt.qq.com/article/view/238 1.数据中心网络架构挑战 随着技术的发展,数据中心的规模越来越大,一个数据中心的服务器容量从几年前的几千台服务器发展到今天的几万甚 ...

  7. 漫谈数据中心CLOS网络架构

     1.数据中心网络架构挑战 随着技术的发展,数据中心的规模越来越大,一个数据中心的服务器容量从几年前的几千台服务器发展到今天的几万甚至几十万台.为了降低网络建设和运维成本,数据中心网络的设计者们也 ...

  8. 英特尔® 至强® 平台集成 AI 加速构建数据中心智慧网络

    英特尔® 至强® 平台集成 AI 加速构建数据中心智慧网络 SNA 通过 AI 方法来实时感知网络状态,基于网络数据分析来实现自动化部署和风险预测,从而让企业网络能更智能.更高效地为最终用户业务提供支 ...

  9. C# Socket Server 收不到数据

    #/usr/bin/env python # -*- coding: utf-8 -*-# C# Socket Server 收不到数据 # 说明: # 最近在调Python通过Socket Clie ...

  10. 大数据时代的网络视频营销

    2019独角兽企业重金招聘Python工程师标准>>> 大数据时代的网络视频营销 在大数据时代的今天,视频网站优质的内容资源为品牌广告营销提供丰富的可能性及传播机会,品牌元素与视频内 ...

最新文章

  1. 综述 | 基于深度学习的目标检测算法
  2. 网络编程中BIO和NIO的区别
  3. 静态属性,函数闭包,call/apply,继承
  4. 【Win】使用L2TP出现809错误
  5. Windows函数:PtrToUlong作用
  6. android模拟机型,(安卓)牛X分身 — 支持位置模拟机型修改
  7. 最强下载神器IDM的安装和使用
  8. 网络安全:IP地址定位方式
  9. [功能改进]Ctrl+Enter直接提交评论
  10. bootstrap 表头组合
  11. 基于 Squid 实现爬虫代理服务
  12. 扬帆志远教育:对跨境电商商业模式解读
  13. 学生管理系统(大数据实验室)
  14. 如何学习人工智能,学习AI的一般路线
  15. 软件工程(考研面试版)
  16. 小米10s开启录屏方法详细介绍
  17. 8051单片机内部结构
  18. 【QQ登录------第三方登录的实现流程】
  19. vue2+electron 给大家说个相声
  20. 适合中介的二手房房源管理系统

热门文章

  1. sqlhelper java_java版sqlhelper
  2. Discuz修改默认用户头像
  3. 微分方程模型——偏微分方程
  4. ARMA 模型的参数估计 —— 增广最小二乘法
  5. 最受欢迎的 50 个数据可视化图表
  6. 北邮计算机通信原理答案,北邮通信原理习题答案第四章 模拟通信系统
  7. 基于PLC四层电梯模型控制系统课程设计
  8. java retainall_Java Set retainAll()用法及代码示例
  9. cocoscreator 资源加密
  10. 三宝小精灵机器人_“三宝”机器人