0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN2.0B的逻辑数值:“显性”和“隐性”

DIri_ALIFPGA 来源:未知 作者:李倩 2018-03-13 14:13 次阅读

物理信号CAN2.0B规范定义了两种互补的逻辑数值:“显性”和“隐性”,同时传送“显性”和“隐性”位时,总线结果值为“显性”。“显性”(“Daminant”)数值表示逻辑“0”,而“隐性”(“Recessive”)表示逻辑“1”。在CAN规范中并未定义代表逻辑电平的物理状态(例如电压),iCAN网络使用符合ISO11898-2标准的电平信号,典型地,CAN总线为“隐性”(逻辑1)时,CAN_H和CAN_L的电平为2.5V(电位差为0V);CAN总线为“显性”(逻辑0)时,CAN_H和CAN_L的电平分别是3.5V和1.5V(电位差为2.5V)。

由此可见,无论从实时性、适应性、灵活性,还是可靠性上来看,CAN总线都是一种比RS-232更为优秀的串行总线。当两台串口设备的相距较远,不能直接用RS-232把它们连接起来时,就可以把RS-232转换为CAN,通过CAN总线来实现串口设备的网络互连。

但是,RS-232和CAN在电平和帧格式上都是很大的不同。具体表现如下:RS-232标准电平采用负逻辑,规定+3V~+15V之间的任意电平为逻辑“0”电平,-3V~-15V之间的任意电平为逻辑“1”电平。而CAN信号则使用差分电压传送,两条信号线称为“CAN_H”和“CAM_L”,静态时均为2.5V左右,此时的状态表示为逻辑“1”,也可以叫做“隐性”;用CAN_H比CAN_L高表示逻辑“0”,称为“显性”。显性时,通常电压值为:CAN_H=3.5V,CAN_L=1.5V。差分电压定义:Vdiff=CAN_H-CAN_L那个图中黄线为CAN_H波形,绿线为CAN_L在波形左,右两端时,CAN_H=CAN_L=2.5v,称为"隐性"(差值为"0v")在波形中间时,CAN_H=3.5V,CAN_L=1.5V,称为"显性"(差值为"2v")

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129592
  • 电平
    +关注

    关注

    5

    文章

    338

    浏览量

    39562
  • RS-232
    +关注

    关注

    0

    文章

    342

    浏览量

    49484

原文标题:CAN电平——隐性与显性

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    转:STM32CubeMX系列教程12:控制器局域网络(CAN)

    之一。CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,信号是以两线之间的“差分”电压形式出现,总线电平分为显性电平和
    发表于 07-06 16:53

    CAN总线协议中的有哪些基本概念需要熟悉

    据传输时,CAN 总线有两种逻辑值:显性值(dominant)和隐性值(recessive)。如果同时传输显性值和
    发表于 12-14 14:37

    CAN通信控制的位时序逻辑--Bit Timing Logic具体实现

    位时序逻辑实现 CAN 总线协议中对位同步的有关控制。位时序逻辑监视串行 CAN 总线并处理与总线相关的位时序。它在报文开始发送、总线电平从隐性
    发表于 12-20 11:40

    CAN总线不同的物理层

    CAN总线使用不归零(NRZ)的位填充。有两种不同的信令状态:显性逻辑0)和隐性逻辑1)。这些信令状态对应于所在物理层(存在几种不同的物
    发表于 05-23 07:35

    CAN-PIC32MZ:使用逻辑分析仪读取时CAN BUS输出错误

    你好,我使用的是PIC32 MZ2048 ECM144的CAN1模块,以及来自Ti的SN65 HVD罐Trx。附件是我的和谐驱动配置。当我向总线写东西时,我从逻辑分析器读到的只是一些虚假的29位(位
    发表于 09-23 09:11

    CAN总线工作原理及数据链路层、延时分析

    是两种标准的差异对比图。高速CAN物理层协议应用最为广泛,而低速CAN物理层协议一般应用于可靠性要求较高的场合,这里不做详细介绍。4. CAN总线显性
    发表于 05-13 06:00

    充电机和BMS之间通信网络采用CAN2.0B通讯协议

    我们首先要了解的信息有以下五点:1、充电机和BMS之间通信网络采用CAN2.0B通讯协议。2、在充电过程中,充电机和BMS监测电压、电流和温度等参数,同时BMS管理整个充电过程。3、充电机和BMS
    发表于 09-14 06:07

    [ElfBoard] YOU CAN YOU UP 之CAN总线分享

    ;,即高电平。 CAN_High - CAN_Low > 0.9V 时候为显性的,逻辑信号表现为\"逻辑0\",即低电平。
    发表于 12-04 14:47

    [ElfBoard] YOU CAN YOU UP 之CAN总线

    ;,即高电平。 CAN_High - CAN_Low > 0.9V 时候为显性的,逻辑信号表现为\"逻辑0\",即低电平。
    发表于 12-05 10:45

    基于显性隐性时空关联的两种用户激励算法

    为在群智感知系统中实现有效的用户激励,提岀基于显性隐性时空关联的两种用户激励算法。将显性时空关联的用户激励问题转化为集合覆盖问题并利用贪心算法对其进行求解,同时结合显性时空关联算法和
    发表于 03-21 10:30 19次下载
    基于<b class='flag-5'>显性</b>与<b class='flag-5'>隐性</b>时空关联的两种用户激励算法

    CAN总线的显性电平与隐性电平

    CAN总线的书时,都会涉及到总线电平的问题,CAN总线的电平分为显性电平与隐性电平,这是CAN总线物理层的核心部分,也是总线仲裁的基础。那
    发表于 04-19 16:58 21次下载

    什么是CAN2.0B协议

    首先咱们说说什么是CAN2.0b,它是CANBUS的一种协议类型,用人话说就是定义规则。它和can2.0A是目前应用的最为普遍的协议,被称作为是传统CAN。其中CAN2.0A协议仅支持
    的头像 发表于 07-04 09:40 4975次阅读

    高速CAN总线和低速CAN总线区别分析

    高速CAN总线上为显性电平(逻辑0)时,CAN_H为3.5V、CAN_L为1.5V,此时电压差是2V,
    发表于 09-13 16:57 3749次阅读

    浅析CAN总线终端电阻的作用

    CAN总线有“显性”和“隐性”两种状态,“显性”代表“0”,“隐性”代表“1”,由CAN收发器决
    发表于 11-08 10:21 736次阅读

    CAN总线位时序的介绍

    CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。 显性电平对应
    的头像 发表于 10-27 14:55 1105次阅读
    <b class='flag-5'>CAN</b>总线位时序的介绍