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

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

3天内不再提示

CAN基础:电平、逻辑、报文是怎么来的

电子设计 来源:电子设计 作者:电子设计 2020-12-26 02:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CAN总线的报文是怎么产生以及收发的,遇到通讯异常的问题时从什么角度分析?这篇文章将会带您快速了解报文的传输原理。

1、节点通讯的原理

图1 CAN节点示意图

如图1所示是一个CAN节点的示意图,整体包括了CAN收发器、CAN控制器MCU。我们以节点发送报文为例,当我们使用上位机软件发送一段报文时,报文会通过MCU发送给CAN控制器。CAN控制器将这段报文解析成逻辑信号后,再发送给CAN收发器。CAN收发器根据CAN-bus标准将接收到的逻辑信号转换成电信号,再通过CAN_H和CAN_L两根总线将电信号传到总线上的其他节点上。

简单说就是MCU将报文发送给控制器,控制器将报文转换成符合规范的CAN报文后,通过CAN收发器以电信号的形式在总线上进行传输。

2、电平是如何转换成逻辑?

图2 CAN-bus信号电平

如图2所示,CAN总线使用的是双线差分信号,所以分为CAN_H和CAN_L两根总线,根据两根总线之间电压的差值大小来判断其显隐性。而线缆上传输的电平信号只有两种可能,分别为显性电平和隐性电平,其中显性电平代表逻辑0,隐性电平代表逻辑1。

当接受到报文时,首先就要通过CAN收发器将电信号转换成逻辑信号。根据图3所示的ISO11898高速CAN电平标准进行判断,但是线路上经常会受到各种干扰,为了保证传输的稳定性。所以差分电平小于0.5V就是隐性电平代表逻辑1,差分电平大于0.9V就是显性电平代表逻辑0。

图3 ISO11898高速CAN电平

3、逻辑信号如何转换成报文?

CAN控制器是CAN-bus设备的核心元件,集成了CAN规范中数据链路层的全部功能,能够自动完成CAN-bus协议的解析。

当CAN收发器将逻辑信号传送给CAN控制器后,CAN控制器会将逻辑信号转换成符合CAN规范的CAN帧。而CAN帧的类型包括了数据帧、远程帧、帧间空间、错误帧和超载帧。

图4 标准帧格式

以最常见的数据帧为例,图4就是标准帧的格式,包括了帧起始、仲裁场、控制场、数据场等。

图5 报文解析实例

图5就是报文解析的实例,当接受到对应的逻辑信号后,CAN控制器就会根据规定的CAN帧格式进行解析,并将报文发给MCU。

4、上位机报文显示

图6 上位机报文显示

如图6所示,当CAN控制器完成了CAN-bus协议的解析后,就会将报文传输到MCU中在上0位机软件中进行显示。像帧起始、CRC场、ACK场这样的数据不读取,所以我们上位机软件只显示数据帧类型、帧ID和帧数据等信息。

5、总结

对于CAN总线报文错误来说,百分之90的错误都来自于物理层,而CANScope总线分析仪可以对CAN 波形与报文同步发送和接收,快速对CAN总线进行各项测试,帮助工程师们快速完成故障定位和问题排查。

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

    关注

    59

    文章

    3107

    浏览量

    473844
  • 电平
    +关注

    关注

    5

    文章

    373

    浏览量

    41852
  • 逻辑
    +关注

    关注

    2

    文章

    834

    浏览量

    30206
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX14595:低功耗双通道逻辑电平转换器的卓越之选

    MAX14595:低功耗双通道逻辑电平转换器的卓越之选 在电子设备设计中,逻辑电平转换是一个常见且关键的环节。尤其是在便携式和电池供电设备中,对低功耗的要求使得合适的
    的头像 发表于 05-13 13:10 112次阅读

    MAX14591:高速、具备开漏功能的逻辑电平转换器

    MAX14591:高速、具备开漏功能的逻辑电平转换器 在如今的电子系统设计中,多电压系统的数据传输需求日益增长,逻辑电平转换器的重要性也越发凸显。今天我们要深入探讨的是Maxim
    的头像 发表于 05-13 13:00 121次阅读

    深入解析ADG3301:单通道双向逻辑电平转换器

    深入解析ADG3301:单通道双向逻辑电平转换器 在电子设计领域,电平转换是一个常见且关键的问题。特别是在多电压数字系统中,不同器件之间的电压差异需要合适的电平转换器
    的头像 发表于 05-12 15:30 116次阅读

    FDN340P P沟道逻辑电平MOSFET:设计中的高效之选

    FDN340P P沟道逻辑电平MOSFET:设计中的高效之选 在电子设计领域,MOSFET作为关键的半导体器件,在各类电路中发挥着重要作用。今天,我们详细了解一下 onsemi 公司推出
    的头像 发表于 04-21 10:15 146次阅读

    FDN5632N - F085 MOSFET:高性能N沟道逻辑电平器件解析

    FDN5632N - F085 MOSFET:高性能N沟道逻辑电平器件解析 在电子设计领域,MOSFET作为关键的半导体器件,广泛应用于各类电路中。今天我们深入了解一款高性能的N沟道逻辑
    的头像 发表于 04-21 09:45 179次阅读

    深入解析 FDS6690A 单 N 沟道逻辑电平 MOSFET

    深入解析 FDS6690A 单 N 沟道逻辑电平 MOSFET 在电子设计领域,MOSFET 作为关键的电子元件,其性能直接影响着电路的运行效率和稳定性。今天,我们将深入探讨
    的头像 发表于 04-20 16:40 212次阅读

    FDS6898AZ双N沟道逻辑电平PWM优化功率沟槽MOSFET技术解析

    FDS6898AZ双N沟道逻辑电平PWM优化功率沟槽MOSFET技术解析 在电子设计领域,MOSFET作为关键元件,广泛应用于各类电路中。今天我们详细探讨ON Semiconductor旗下
    的头像 发表于 04-20 16:30 152次阅读

    深入解析 onsemi RFD16N05LSM N 沟道逻辑电平功率 MOSFET

    深入解析 onsemi RFD16N05LSM N 沟道逻辑电平功率 MOSFET 在电子设计领域,功率 MOSFET 是至关重要的元件,广泛应用于各种电路中。今天我们详细了解 onsemi 公司
    的头像 发表于 04-07 10:20 282次阅读

    虹科答疑 | 如何将数字模拟信号映射到CAN/CAN FD报文?一步到位指南!

    在汽车电子、工业控制、智能设备等场景中,温度、压力、电压、速度这些物理世界的「模拟信号」,如何精准转化为CAN/CANFD总线上可传输的「数字报文」?这是很多工程技术人员都会遇到的核心问题。本期答疑
    的头像 发表于 01-15 17:03 2253次阅读
    虹科答疑 | 如何将数字模拟信号映射到<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> FD<b class='flag-5'>报文</b>?一步到位指南!

    MDD 逻辑IC的逻辑电平不兼容问题与解决方案

    )不断被引入市场,它们具有各自的优势,但也带来了逻辑电平不兼容的问题,尤其是在多个不同类型的逻辑IC互联时,电平不匹配的问题显得尤为突出。作为FAE,帮助客户理解
    的头像 发表于 10-29 09:39 654次阅读
    MDD <b class='flag-5'>逻辑</b>IC的<b class='flag-5'>逻辑</b><b class='flag-5'>电平</b>不兼容问题与解决方案

    如何同时指定can硬件滤波器的只接收id为0 和id为3的报文呢?

    如何同时指定can硬件滤波器的 只接收id为0 和id为3的报文呢 我目前只会用 RT_CAN_FILTER_STD_INIT(3, RT_NULL, RT_NULL)去指定id为3的报文
    发表于 09-28 07:46

    光模块TTL电平是什么?

    TTL电平信号规定,+5V等价于逻辑“1”,0V等价于逻辑“0”(采用二进制表示数据时)。这样的数据通信及电平规定方式,被称做TTL(晶体
    的头像 发表于 08-27 18:13 1433次阅读

    silex希CAN通信的无线化解决方案

    silex希CAN通信的无线化解决方案
    的头像 发表于 08-27 15:07 926次阅读
    silex希<b class='flag-5'>来</b>科<b class='flag-5'>CAN</b>通信的无线化解决方案

    嵌入式接口通识知识之CAN接口

    时,以一定的优先算法仲裁哪个应获得对总线的使用权。只有获得了总线控制权的设备,才能开始传送数据。报文的优先级,是通过对 ID(识别码) 的仲裁确定的。CAN总线上有两种电平状态,如果
    发表于 08-21 16:49

    车载 CAN-Bus 数据记录仪

    “黑盒子 ”,会记录所有的CAN 数据,以便于事后进行故障分析。 SG-CAN-200R 是一款便携的 2 通道 CAN 总线记录仪,可脱离 PC 单独工作,内置存储卡, 可以长时间记录 CA
    的头像 发表于 07-15 14:13 1036次阅读
    车载 <b class='flag-5'>CAN</b>-Bus 数据记录仪