LabVIEW通信-CAN

news2024/11/27 0:33:29

文章目录

  • CAN
    • can总线特点
    • 位定位与同步
    • 标识符检验滤波
    • 报文传输类型

CAN

CAN属于OSI的物理层与数据链路层

can总线特点

网络各节点之间的数据通信实时性强
开发周期短
结构简单(只有两根线与外部相连,内部继承了错误探测和管理模块)
数据通信没有主从之分(任意节点可以想其他的一个或多个节点发起通信,靠各个节点信息优先级的先后决定通讯次序)
多个节点同时发起通信时,优先级低的避让优先级高的,不会对通信线路造成拥塞
can适用于大数据量短距离通信或长距离小数据量通信、实时性要求高、多主多从或各个节点平等的现场中使用
位速率(总线的传输速率)

位速率/kbps最大传输距离/m
100040
500130
250270
125530
100620
501300
203300
106700
510000

位定位与同步

标称位速率(理想的发送器在没有重新同步的情况下每秒发送的位数量)
标称位时间(标称位速率的倒数。可分为同步段、传播段、相位段1、相位段2)
在这里插入图片描述

优先权(在CAN总线上发送的每一个报文都具有唯一的11位或29位标识符,标识符越小则报文的优先级越高(一个全0的标识符报文具有最高优先级))
单通道(CAN总线由单一通道组成,借助数据的同步实现信息传输,可以是单线(加地线)、两条差分线、光纤等,通常使用双绞线)
总线上的数据表示(CAN总线上用显性和吸隐性表示0和1,当在总线上出现同时发送显性位和隐性位时,总线上的数据将出现显性。总线上的信号使用差分电压传送,两条信号线被称为CAN_H和CAN_L)
在这里插入图片描述

标识符检验滤波

当总线上有报文到达时,将报文标识符与本地标识符寄存器中进行比较,用本地标识符屏蔽寄存器指定比较结果是否有影响,1表示相应位的比较结果不影响报文接收。
在这里插入图片描述

报文传输类型

报文传输由四种帧类型表示及控制
数据帧(数据帧将数据从发送器传输到接收器)
远程帧(由总线单元发出远程帧,请求发送具有同一标识符的数据帧)
错误帧(任何单元检测到有总线错误就发出错误帧)
过载帧(用于在先行和后续数据帧或远程帧之间提供一附加的延时)
数据帧结构
在这里插入图片描述
远程帧结构
远程帧不存在数据场
在这里插入图片描述

错误帧结构
在这里插入图片描述
过载帧结构
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/27309.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring IOC

一、为什么要使用Spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 为…

RPA案例|云扩助力保险行业开启超自动化运营新阶段

近五年,全球平均保险深度总体呈小幅平稳下降趋势,2021年中国保险深度为4.15%,全球平均保险深度为5.96%,而美国、英国等发达国家的保险深度则保持在10%以上,中国保险深度仍然具有很大的上升空间。 为进一步拓展增量空间…

软考是什么?---2023年软考最全解析

软考是什么? 软考全称为:计算机技术与软件专业技术资格(水平)考试,发证机构为国家人力资源和社会保障部、工业和信息化部,简称为:人社部和工信部。中日韩三国互认,证书的含金量很高…

Navicat操作数据库与Mysql常见命令操作实战

一:Navicat下载与安装 官网下载链接:Navicat 下载完后直接安装即可 二:数据库的连接 1.打开Navicat软件,点击左上角连接按钮,选择mysql数据库 输入完成后双击连接名,连接成功后,小海豚变绿色 …

Advances in Graph Neural Networks笔记5:Dynamic Graph Neural Networks

诸神缄默不语-个人CSDN博文目录 本书网址:https://link.springer.com/book/10.1007/978-3-031-16174-2 本文是本书第五章的笔记。 懒得看了!反正我也不是做这个的。以后要是真的去做动态图了也不是没资源找,这个我懒得看了,就写一…

CentOS 7安装Redis+Springboot整合Redis

1、虚拟环境条件: 已安装VMwareVMware Tools 使用的是视图界面并配置了基本开发环境,参照超详细VMware安装CentOs图文教程_Sq夏颜的博客-CSDN博客 2、直接把已经下载好的redis安装包拖进来,下载地址:CRUG网站 3、解压 tar -zxv…

美国fba海运清关基本流程

美国fba海运清关是美国物流运输的重要组成部分,准备好清关材料和正确流程是确保货物安全快速进口到美国的关键。虽然很多客户会选择双清包税的方式,但是当跨境电商越来越大的时候,双清包税的成本也会相应增加。选择自税不包清关,按…

react配置项目路径别名@

为什么有的项目引入路径写可以,自己的不行呢? 因为别人的项目是配置过路径别名的,就表示src目录,因此我们也需要配置一遍,以下是react项目示范,vue项目同理。 ts对指向src目录的提示是不支持的&#xff0…

Linux命令学习之原来最简单的ls命令这么复杂

ls命令的使用格式如下 ls [选项] [具体的文件] # [] 表示可选 直接在命令行输入ls将当前目录下的列出当前目录下的文件和目录。 1 2 $ls LICENSE README.md hello.c 也可以指定具体的目录和文件 1 2 3 $ls / bin dev home lib32 libx32 mnt proc run srv tmp …

Kotlin 基础学习笔记第七章——运算符重载及其他约定

如你所知,java在标准库中有一些与特定的类相关联的语言特性。例如,实现java.lang.Iterable接口的对象可以在for循环中使用;实现了java.lang.AutoCloseable接口的对象可以在try-with-resource语句中使用。 一、重载算术运算符 1、重载二元运算…

IIC的使用

借鉴于:蓝桥杯嵌入式快速通关篇,IIC通讯及EEPROM_穿上我的格子衫的博客-CSDN博客 IIC原理超详细讲解---值得一看_Z小旋的博客-CSDN博客_iic 总线空闲:SDA 1,SCL 1; 启动信号:SCL 1,SDA 1 -> 0; 停止信号:SCL …

【王道计算机网络笔记】物理层-通信基础

文章目录物理层接口特性典型的数据通信模型数据通信相关术语三种通信方式(交互方式)串行传输&并行传输(数据传输方式)同步传输&异步传输码元速率带宽失真失真的一种现象——码间串扰奈氏准则(奈奎斯特定理&…

矩阵股份上市首日跌破发行价:振幅达10%,王冠为实际控制人

11月22日,矩阵纵横设计股份有限公司(下称“矩阵股份”,SZ:301365)在深圳证券交易所创业板上市。本次上市,矩阵股份的发行价为34.72元/股,发行数量为3000万股,募资总额约为10.42亿元,…

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.15 SpringBoot 整合 task

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.15 SpringBoot 整合 task5.15.1 SpringBoot 整合 …

对zygote的理解

一、 zygote的作用 启动SystemServer SystemServer需要用于zygote准备好的一些系统资源,比如常用类、注册的JNI函数、主题资源、共享库等等,直接从zygote那继承过来,SystemServer就不用重新再加载一遍,这样对性能有很大的提升。 …

CRM系统中联系人管理的十大好处

联系人管理通常是你的CRM策略中的一个关键部分。它是存储和组织联系人数据以便于访问的做法。简而言之,就是管理联系人数据的过程。如今联系人管理已内置到 CRM 系统中。因此,我们可以考虑利用系统软件将以下优点应用于联系人管理中。 1、更好、更持久的…

Matplotlib用法使用、Matplotlib绘图作图画图

一、Matplotlib Matplotlib:专门用于开发2D或3D图表,以渐进、交互式方式实现数据可视化 可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法 能将数据进行可视化,更直观的呈现使数据…

希望所有计算机学生能看到这篇c语言教程

大部分程序员走入编程世界第一个学习的语言就是C语言。 作为一门古老的编程语言,c语言拥有48年的发展历程。 为什么要学习 C语言? C语言是学习计算机程序设计语言的入门语言。C语言是一门偏底层的语言,学好它,可以让你更好的了…

E - Fire! (双向bfs)

UVA-11624-Fire! 题意:在n*m的网格内,有一个人和n堆火,人可以往上下左右四个方向走,同时所有的火也会想四周蔓延,问你人可不可以在火包围他之前逃离这个n*m的范围。 思路:问人可不可以逃离这个范围&#xf…

m基于VDLL的矢量型GPS信号跟踪算法matlab仿真

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 载波跟踪环是传统独立式GPS接收机最脆弱的环节,针对弱信号环境下其比伪码跟踪环路更容易失锁的问题,给出一种基于矢量频率锁定环(vector-frequency lo…