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

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

3天内不再提示

【学习笔记】CAN的一些基础知识

撞上电子 2022-08-31 09:47 次阅读

这几天
公司有一个CAN无线转发的小项目
就是将CAN数据通过无线转发到其他设备上
所以来补补CAN的基础知识
后面我也来明天在公众号说说自己上班一天到底干了什么
防止自己摸鱼
也给自己查漏补缺
项目的细节不会透露
只能说一个大概

1,什么是CAN?

CAN是Controller Area Network 的缩写(以下称为 CAN),是ISO国际标准化的串行通信协议。CAN 通过 ISO11898 及 ISO11519 进行了标准化,CAN的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。

2,CAN的电平如何显示

CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平(0)和隐性电平(1),二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。其中,CAN_H-CAN_L < 0.5V 时候为隐性的,逻辑信号表现为"逻辑1"高电平;CAN_H-CAN_L > 0.9V 时候为显性的,逻辑信号表现为"逻辑0"低电平。

76ef8a16-27b5-11ed-9ade-dac502259ad0.png

3,CAN信号是如何传输的

发送过程:

CAN控制器将CPU传来的信号转换为逻辑电平(即逻辑0-显性电平或者逻辑1-隐性电平)。CAN发射器接收逻辑电平之后,再将其转换为差分电平输出到CAN总线上。

770bce24-27b5-11ed-9ade-dac502259ad0.png

接收过程:

CAN接收器将CAN_H 和 CAN_L 线上传来的差分电平转换为逻辑电平输出到CAN控制器,CAN控制器再把该逻辑电平转化为相应的信号发送到CPU上。

771d2b9c-27b5-11ed-9ade-dac502259ad0.png

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

    关注

    57

    文章

    2744

    浏览量

    463636
收藏 人收藏

    评论

    相关推荐

    硬件工程师需要掌握的硬件基础知识

    作为个资深硬件工程师,我们需要掌握一些硬件基础知识,今天总结下哪些算是基础知识。给学电子方面想从事硬件工作的同学们
    的头像 发表于 12-02 09:22 261次阅读
    硬件工程师需要掌握的硬件<b class='flag-5'>基础知识</b>

    一些半导体的基础知识

    我们身边的材料可以按导电性分为导体(Conductor)、绝缘体(Insulator)和半导体(Semiconductor)。金属、石墨、人体等具有良好的导电能力,被称为导体。橡胶、塑料、干木头等是不导电的,或者说导电能力极差,属于绝缘体。而导电能力介于导体与绝缘体之间的硅、锗等材料,就是半导体。来张图直观看看物体的导电性: 按照导电性可分为: 绝缘体:电导率很低,介于10-18~10-8 S/cm,如熔融石英、玻璃; 导体:电导率较高,介于103~108 S/cm,如铋、银等金
    的头像 发表于 11-27 10:14 282次阅读
    <b class='flag-5'>一些</b>半导体的<b class='flag-5'>基础知识</b>

    一些常见的动态电路

    无论是模电还是数电,理论知识相对来说还是比较枯燥,各种电路原理理解清楚不算容易,换种生动形象的方式或许会增加一些趣味性,也更容易理解这些知识。下面整理了
    的头像 发表于 11-16 09:26 325次阅读
    <b class='flag-5'>一些</b>常见的动态电路

    品质管理基础知识

    品质管理基础知识
    的头像 发表于 11-01 11:08 347次阅读
    品质管理<b class='flag-5'>基础知识</b>

    Verilog HDL的基础知识

    本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识
    的头像 发表于 10-24 15:00 342次阅读
    Verilog HDL的<b class='flag-5'>基础知识</b>

    信号链基础知识

    信号链包括从信号的采集,放大,传输,处理直到对相应功率器件产生执 行的整套信号流程,该系列文章主要着眼于模拟信号链的基本构建块予以探讨 和研究。讨论运放的一些基本应用,描述一些运放
    发表于 10-09 10:58 0次下载

    信号链基础知识合辑2

    信号链包括从信号的采集,放大,传输,处理直到对相应功率器件产生执 行的整套信号流程,该系列文章主要着眼于模拟信号链的基本构建块予以探讨 和研究。讨论运放的一些基本应用,描述一些运放
    发表于 10-09 10:46 0次下载

    负载开关基础知识

    电子发烧友网站提供《负载开关基础知识.pdf》资料免费下载
    发表于 10-08 09:56 1次下载
    负载开关<b class='flag-5'>基础知识</b>

    了解蓝牙模块串口通讯基础知识

    许多嵌入式系统和物联网(IoT)设备中广泛应用。以下是蓝牙串口UART的一些基础知识、UART基本概念接口又称串口,又称串行通信接口,般也称COM口,这是
    的头像 发表于 09-02 16:16 1729次阅读
    了解蓝牙模块串口通讯<b class='flag-5'>基础知识</b>

    哪有FPGA的verilog编程基础知识

    没接触过FPGA开发,那个verilog编程有什么入门基础知识学习的?
    发表于 04-29 23:09

    FPGA学习笔记-入门

    大概10年前,大学同学建议我学习DSP。当因为工作忙,也只是简单学习了DSP的一些基础知识,没有进步深入
    发表于 04-09 10:55

    细谈SolidWorks教育版的一些基础知识

    SolidWorks教育版是款广泛应用于工程设计和教育领域的三维建模软件。它具备直观易用的操作界面和强大的设计功能,为学生提供了学习和实践的平台。在本文中,我们将详细探讨SolidWorks教育版的
    的头像 发表于 04-01 14:35 339次阅读

    跟优秀的人,学习笔记!文末有看海的点评

    放秘籍》-仪表放大器专项的优秀学习笔记,说实话,我看了后感觉非常惊艳,简约美观,目了然,部分笔记截图如下,作者: 冰朔 咱们看上面的学习
    的头像 发表于 03-22 18:19 1173次阅读
    跟优秀的人,<b class='flag-5'>学习</b>记<b class='flag-5'>笔记</b>!文末有看海的点评

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 30次下载

    射频与微波基础知识

    射频与微波基础知识
    的头像 发表于 01-16 10:05 836次阅读
    射频与微波<b class='flag-5'>基础知识</b>