CAN总线显性电平和隐性电平详解

2023-05-16

相关文章

CAN总线简易入门教程
CAN总线显性电平和隐性电平详解
STM32的CAN总线调试经验分享

CAN 信号线

CAN 传输的两条信号线被称为 CAN_H CAN_L

通电状态:CAN_H(2.5V)CAN_L(2.5V)或 CAN_L(3.5V)、CAN_H(1.5V);
断电状态:CAN_H、CAN_L 之间应该有 60~62 欧电阻值,两个120 欧分别在仪表模块和后控模块中,并联后是 60 欧姆左右。

注意:用万用表是测不准CAN_H或CAN_L电压的;
因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。

差分信号

CAN总线使用差分信号传输数据,这意味着每个信号线都有一个相反的信号线。

这种设计可以提高抗干扰能力,从而保证数据的可靠性。

CAN_HCAN_L信号是互补的,也就是说,它们的电压值总是相反的。

CAN总线上的信号是差分信号,这意味着数据是通过CAN_H和CAN_L信号之间的电压差来传输的。
差分信号

隐性和显性

逻辑特点

CAN通信中的隐性电平和显性电平是指CAN总线上的两种不同的电压状态。

在CAN总线上,隐性电平是指总线电压为高电平,而显性电平是指总线电压为低电平。

简单地说:

  • 总线显性电平对应于逻辑 0
  • 总线隐性电平对应于逻辑 1

当CAN节点发送一个0位时,它会将总线拉到显性电平,也就是低电平;
当CAN节点发送一个1位时,它会让总线保持在隐性电平,也就是高电平

因此,CAN总线上的数据是通过在显性和隐性电平之间切换来传输的。

CAN总线上的电压状态由电缆上的电压和终端电阻的状态决定。

  • 当总线上没有数据传输时,终端电阻使总线电压保持在隐性电平。
  • 当CAN节点发送数据时,它会通过将总线拉到显性电平来改变总线电压状态。

其他节点检测到总线电压的变化,并根据变化来接收数据。

总的来说,隐性电平和显性电平是CAN总线上的两种不同电压状态,用于传输CAN节点之间的数据。

高速CAN总线的显性信号和隐性信号;

  • 传输显性(0) 信号时,会将CAN_H端抬向5V高电平,将CAN_L拉向0V低电平。
  • 传输隐性(1) 信号时,并不会驱动CAN_H或者CAN_L端;

电压特点

显性信号CAN_H和CAN_L两端差分标称电压为2V。

终端电阻在没有驱动时,将差分标称电压降回0V。

显性信号(0)的共模电压需要在1.5V到3.5V之间。

隐性信号(1)的共模电压需要在+/-12V

具体如下图所示;
图片来自网络

优先级

显性电平优先级高于隐性电平。

当不同CAN节点同时发送显性和隐性总线电平时,CAN总线将呈现显性总线电平。

只有当所有CAN节点都发送隐性电平时,CAN总线才呈现隐性总线电平

总结

本文简单介绍了CAN总线电平中显性电平和隐性电平的特点,本人能力有限,难免存在错误,请指正,如果文章帮到了你,请帮忙点赞支持👍👍👍

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CAN总线显性电平和隐性电平详解 的相关文章

  • UART、IIC、SPI、CAN通信的区别与应用

    文章目录 1 通信的基本知识1 1 数据通信的种类1 1 1 串行通信1 1 2 并行通信1 1 3 总结 1 2 数据通信的传输方向1 2 1 单工1 2 2 半双工1 2 3 全双工1 2 4 总结 1 3 数据通信的方式1 3 1 同
  • STM32 CAN总线说明

    简介 xff1a CAN是Controller Area Network 的缩写 xff08 以下称为CAN xff09 xff0c 是ISO国际标准化的串行通信协议 由德国电气商博世公司在1986年率先提出 此后 xff0c CAN通过I
  • 关于STM32 CAN 滤波器设置的记录

    滤波模式有以下两种 xff1a 屏蔽位模式 标识符列表模式 过滤器的位宽 xff1a 16位过滤器 32位过滤器 下面记录一下我做过测试的代码 代码说明 xff1a 这是CAN2的滤波器 xff0c stm32f107的两组CAN滤波器是共
  • can't run '/etc/init.d/rcS': No such file or directory 最终解决方法

    drivers rtc hctosys c unable to open rtc device rtc0 end request I O error dev mtdblock2 sector 256 isofs fill super bre
  • Linux内核Socket CAN中文文档

    自己在年假中空闲之余翻译的内核中Socket CAN的文档 xff0c 原文地址在 xff1a http lxr linux no linux 43 v2 6 34 Documentation networking can txt 但是这篇
  • STM8 CAN总线的IdMask模式的讲解

    http www stmcu org article id 328212 STM8 CAN总线的IdMask模式的讲解 发布时间 xff1a 2016 08 27 来源 xff1a ST社区 标签 xff1a STM8 CAN总线 IdMa
  • Python 使用can模块(记录稿)

    直接安装 xff1a pip install python can 如果报这个错 更新一下pip pip3 install upgrade pip 或者是 pip install upgrade pip 再安装wrapt pip insta
  • CAN通信讲解(2)——数据帧和遥控帧

    本文注意参考了 CAN入门书 xff0c 源于此书图片不再特殊标注 目录 2 1 帧的种类2 2 数据帧和遥控帧2 3 仲裁过程2 4 各段详解2 5 小结 数据帧和遥控帧格式类似 xff0c 放在一起串讲 2 1 帧的种类 CAN协议帧分
  • CAN总线协议:标准CAN和扩展CAN

    CAN通讯协议是一个载波侦听 基于报文优先级碰撞检测和仲裁 xff08 CSMA CD 43 AMP xff09 的多路访问协议 CSMA的意思是总线上的每一个节点在企图发送报文前 xff0c 必须要监听总线 xff0c 当总线处于空闲时
  • ROS-虚拟CAN通讯/实质CAN通信

    xff11 xff0e 源码安装canopen 从官网下载canopen至Ubuntu xff0c 下载地址 xff1a https github com ros industrial ros canopen tree kinetic de
  • CAN扩展帧过滤器设置

    纪要 CAN xff08 Controller Area Network xff09 总线是一种广泛应用于工业控制和汽车电子领域的串行通信协议 在CAN总线中 xff0c 节点间通过CAN总线发送和接收消息 每个CAN帧包含一个标准或扩展标
  • CAN为什么会发送失败

    CAN总线调试过程中出现报文发送失败 xff0c 很多工程师都对此只知其一不知其二 xff0c 这里就CAN报文发送失败的问题我们来做一次探讨 在了解CAN报文为什么会发送失败之前我们先看看一条正确的CAN报文到底应该是怎么样的 xff0c
  • CAN总线详解(转)

    1 简介 CAN是控制器局域网络 Controller Area Network CAN 的简称 xff0c 是一种能够实现分布式实时控制的串行通信网络 优点 xff1a 传输速度最高到1Mbps xff0c 通信距离最远到10km xff
  • RT-thread 中CAN总线的应用

    准备 xff1a RT thread Studio 2 2 5 CubeMX 6 6 1 rt thread驱动包 4 0 3 1 新建项目 2 打开CubeMX Settings xff0c 设置CAN 找到CAN1 xff0c 并勾选激
  • STM32 CAN通信的学习笔记总结

    转载地址 xff1a STM32 CAN通信的学习笔记总结 xff08 从小白开始 xff09 目录 1 总体概述 1 1 基本概念1 2 通讯方式1 3 为什么使用CAN 1 4 CAN的协议及组成 2 上帝视角看CAN的通讯过程 2 1
  • CAN学习笔记3:STM32 CAN控制器介绍

    STM32 CAN控制器 1 概述 STM32 CAN控制器 bxCAN 支持CAN 2 0A 和 CAN 2 0B Active版本协议 CAN 2 0A 只能处理标准数据帧且扩展帧的内容会识别错误 而CAN 2 0B Active 可以
  • CAN总线的EMC设计方案

    一 CAN接口EMC设计概述 Controller Area Network简称为CAN 多用于汽车以及工业控制 用于数据的传输控制 在应用的过程中通讯电缆容易耦合外部的干扰对信号传输造成一定的影响 单板内部的干扰也可能通过电缆形成对外辐射
  • Ubuntu 周立功CAN分析仪 USBCAN-II 驱动

    首先从官网https www zlg cn Index Search search key linux的下载资料界面下载 Linux驱动 USBCAN I I II II 2A I MINI安装驱动 USBCAN II新版驱动基于libus
  • STM32的CAN标识符过滤器超简单理解

    1 STM32中CAN1与CAN2的过滤器组 103系列14个过滤器组 104 107系列28个过滤器组 CAN FilterInitStructure CAN FilterNumber 0 0 13 2 每组过滤器组有两种工作模式 标识符
  • STM32F407 CAN1 CAN2

    注意CAN1可以单独使用 CAN2要开启CAN1时钟才能使用 u8 CAN1 Mode Init u8 mode GPIO InitTypeDef GPIO InitStructure CAN InitTypeDef CAN InitStr

随机推荐

  • Memcached安装 查看memcached状态 Memcached语法规则  memcached数据导出和导入

    使用yum安装Memcached memcached依赖于libevent 在安装memcached之前需要检查libevent是否安装 rpm qa libevent root 64 harry 01 yum list grep memc
  • AWS EC2 学习之: 使用 PuTTY 从 Windows 连接到 Linux 实例

    启动您的实例之后 xff0c 您可以连接到该实例 xff0c 然后像使用您面前的计算机一样来使用它 注意 启动实例后 xff0c 需要几分钟准备好实例 xff0c 以便您能连接到实例 检查您的实例是否通过了状态检查 您可以在 Instanc
  • LDA的演变1--从算法层面来介绍LDA的由来或者说发展

    主要是从算法层面来介绍LDA的由来或者说发展 文本挖掘的研究对象是文本 xff0c 比如对文本进行分类或者情感分析等 由于文本是一种非结构化的数据 xff0c 这样就不利于计算机的处理 xff0c 所以研究者们开始对文本进行数字化处理 最开
  • OPC协议学习笔记

    OPC全称是Object Linking and Embedding xff08 OLE xff09 for Process Control xff0c 它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁 换句话说 xff0
  • 一招教你如何写好技术文档?

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 方案设计文档该怎么写 xff1f 你是不是从来没有想过这个问题 xff1f 很多技术人自己非常轻视技术文档的书写 xff0c 然而又时常抱怨文档不完
  • 太卷了!为随时随地敲代码,他手撸了一台Linux掌上电脑

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 手搓一台巴掌大小Linux电脑 xff0c 只需树莓派加点儿零件就行 xff1f 是的 xff0c 你没看错 xff0c 有人都做出来了 xff01
  • 中国智造人形机器人,刑天!技术水平如何?

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 今年10月 xff0c 特斯拉举办2022 AI Day活动 xff0c Tesla Bot人形机器人擎天柱 xff08 Optimus xff09
  • 设计完美的PCB,这些细节要注意

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 01 布局 元器件布局的10条规则 xff1a 1 遵照 先大后小 xff0c 先难后易 的布置原则 xff0c 即重要的单元电路 核心元器件应当优
  • 计算机,会是下一个土木专业吗?

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 大家好 xff0c 我是麦叔 最近看到一个热门问题 xff1a 计算机专业是否会成为下一个土木工程 xff1f 这个问题我想大多数准备学习计算机方向
  • 改变世界的数学公式,yyds

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 数学一直是我认为非常神奇的学科 上学期间不知数学有何用 xff0c 甚至觉得数学专业连工作都找不到 xff0c 才知道自己原来的认知简直太渺小了 x
  • 你们都开工了,我才刚开始复盘

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 大家好 xff0c 我是小麦 自从阳康之后已经连续忙了快一个月 甚至春节都没有休息 xff0c 大年初一还工作到凌晨 地球不爆炸 xff0c 我们不
  • 卖网红饮品喜茶配方,他一年赚50万

    前两天我去了一趟广州 xff0c 参加了一个内部圈子的交流会 xff0c 加过我微信的朋友可能会看到 在交流会上 xff0c 认识了一个年轻小伙子 xff0c 大伙称呼他为豪哥 xff0c 在分享会上他讲述了自己卖喜茶配方年赚50万的创业历
  • 入职新公司被要工资流水!这背后到底有什么猫腻?

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 关于 什么时候工资流水成了新人入职必须提供的资料项之一 这件事 xff0c 作为一个打工人还是多少了解一下背后的原因的 其实要说以前 xff08 不
  • 俄罗斯自研的CPU,能用吗?

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 从 2014 年吞并克里米亚到 2022 年的俄乌战争 xff0c 俄罗斯和西方世界的冲突愈发加剧 xff0c 在能源和科技上的相互制裁不断升级 在
  • 爆一下年终奖

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 各个公司的年终奖大多尘埃落定了 xff0c 大环境说实话不是很好 xff0c 有人欢喜有人愁 xff0c 汇总了一波 xff0c 大概50位小伙伴的
  • ChatGPT火爆,背后的核心到底是什么?

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 2022年12月份的时候 xff0c ChatGPT还只是个被人各种撩的聊天工具 但进入2023年后 xff0c 已经向着效率工具迈进了 微软宣布正
  • 不小心当上CTO了

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 大家好 xff0c 我是小麦 在知乎上看到一篇从创业公司的工程师一路成长为CTO的真实故事 看完我获益匪浅 在这里分享给大家 01 创业初期 在创业
  • 盘点一下电子嵌入式相关的公司

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 大家好 xff0c 我是小麦 最近入坑电子信息工程专业的表弟问我毕业能去干什么 xff1f 于是在这里盘点了一下电子嵌入式相关的公司 在这里和大家分
  • C# 解析ini类型文件详解

    1 什么是ini文件 INI文件是一种配置文件格式 xff0c 通常用于Windows操作系统中的应用程序中 它是一种文本文件 xff0c 由多个节和键值对组成 xff0c 用于存储应用程序的配置信息 INI文件的特点包括 xff1a IN
  • CAN总线显性电平和隐性电平详解

    相关文章 CAN总线简易入门教程 CAN总线显性电平和隐性电平详解 STM32的CAN总线调试经验分享 CAN 信号线 CAN 传输的两条信号线被称为 CAN H 和CAN L 通电状态 xff1a CAN H xff08 2 5V xff