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

这篇具有很好参考价值的文章主要介绍了CAN总线显性电平和隐性电平详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

相关文章

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总线上的两种不同的电压状态。

在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总线才呈现隐性总线电平

总结

本文简单介绍了CAN总线电平中显性电平和隐性电平的特点,本人能力有限,难免存在错误,请指正,如果文章帮到了你,请帮忙点赞支持👍👍👍文章来源地址https://www.toymoban.com/news/detail-417257.html

到了这里,关于CAN总线显性电平和隐性电平详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 硬件系统工程师宝典(36)-----盘点常用的总线和常见的逻辑电平

    各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。 上篇我们了解了SDRAM的存储技术以及SDRAM的发展历程,技术的进步推动着产品的升级,也加速了整个电子行业的发展。今天我们来讲一讲一些常用的总线及逻辑电平。 I2C总线是

    2024年02月13日
    浏览(34)
  • TTL电平串口通信连接多个从机,二极管即可改造UART串口为一主多从总线 一对多通讯

    在重新翻阅了许多遍串口相关的书籍资料以后,(其实是看了485、232,modbus协议以后还是觉得再尝试尝试…) 改用以上连线后,通过串口助手发送数据测试… ** ** 虽然电路很简单,查阅了许多资料都建议使用RS485/232或者是改用SPI,CAN的通信,但是还是发个博记录一下吧。 关于连

    2024年02月11日
    浏览(35)
  • CAN总线学习笔记 | CAN基础知识介绍

    1.1 CAN协议简介 CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。差异点如下: 1.2 CAN物理层 CAN 通讯不是以时钟信号来进行同步的,它

    2023年04月09日
    浏览(47)
  • 一文搞懂CAN和CAN FD总线协议

    1、CAN是什么 控制器 局域网总线(CAN,Controller Area Netw or k)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输 信号 ,是世界上应用最广泛的现场总线之一。 CAN协议用于汽车中各种不同元件之间的 通信 ,以此取代昂贵而笨重的配电线束。 该协议的健壮性使

    2024年02月10日
    浏览(42)
  • 什么是CAN总线?

    CAN (Controller Area Network,控制器局域网)是一种用于数据通信的串行总线通信协议。它最初由德国的BOSCH公司开发,用于汽车电子控制单元(ECU)之间的通信。CAN协议在其他领域也被广泛应用,例如船舶、火车、航空、机械和医疗设备等。 CAN协议是一种高速、可靠的通信协议

    2023年04月26日
    浏览(29)
  • CAN总线详细介绍

    介绍CAN总线的特点,协议的组成结构 CAN,全称为“Controller Area Network”,即控制器局域网,是一种串行异步数据通信协议。 CAN 最初出现在 80 年代末的汽车工业中,由德国 Bosch 公司最先提出。当时,提出 CAN 总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的

    2024年02月16日
    浏览(38)
  • CAN总线

    目录 1. 总体概述  1.1 基本概念 1.2 通讯方式  1.3 为什么使用CAN? 1.4 CAN的协议及组成 2. 上帝视角看CAN的通讯过程 2.1 数据传输原理实现 2.3 通信的整个过程 2.2.1 空闲状态 2.2.2 开始数据传输 2.2.3 仲裁机制 2.2.4 位时序 2.2.5 一次数据传输的例子 3. CAN总线报文格式 数据帧 帧起始

    2024年02月15日
    浏览(37)
  • can总线之busoff

    简介:本文分析can总线中busoff概念。 看下图: 上图有几个概念: REC TEC :当can消息发生错误时,此错误计数器将+8; 争对上图举一个例子形象说明:比如一个刚工作的年轻小伙子,由于工作经验匮乏,工作中比较容易犯错,每当犯错就主动上报错误,但是领导不是很有时间去

    2024年02月12日
    浏览(36)
  • CAN总线通讯协议学习

    s目录 CAN(controller Area Network) 控制器局域网 CAN通讯 CAN总线的数据帧 解析         CAN总线应用最多的是汽车领域,这里的控制器在汽车领域的专业术语是ECU.(electronic control unit)电子控制单元。可以看成一个超小型的计算机,内部集成了供电系统,单片机,驱动系统,是汽车领

    2024年02月05日
    浏览(34)
  • CAN总线基础梳理

    目录 一、概述 1.1 发展 1.2 规范 1.3 特性 1.4 节点构成 1.5 CAN总线结构 1.6 CAN收发器 二、数据链路层 2.1 CAN的特点 2.2 错误 2.2.1 错误类型 2.2.2 错误计数值 2.2.3 错误状态机 2.2.4 错误处理机制 2.2.5 Bus Off问题 2.3 通信机制 2.3.1 概念 2.3.2 数据帧 2.3.3 遥控帧 2.3.4 错误帧 2.3.5 过载帧 2

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包