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

    文章

    2923

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ARM入门学习方法分享

    的关键。旦你掌握了ARM的基本概念和汇编语言,你可以开始进行一些简单的ARM项目。你可以尝试编写一些简单的程序,如LED闪烁、按键输入等,以加强你的实践能力。 五、学习硬件
    发表于 07-23 10:21

    硬件原理图学习笔记

    个星期认真学习了硬件原理图的知识,做了一些笔记,方便以后查找。硬件原理图分为三类1.管脚类(gpio)和门电路类输入输出引脚,上拉电阻,
    的头像 发表于 04-30 18:40 ?890次阅读
    硬件原理图<b class='flag-5'>学习</b><b class='flag-5'>笔记</b>

    效果器的基础知识

    电子发烧友网站提供《效果器的基础知识.doc》资料免费下载
    发表于 03-26 14:30 ?4次下载

    PCB绘制基础知识

    电子发烧友网站提供《PCB绘制基础知识.pdf》资料免费下载
    发表于 01-21 15:20 ?6次下载
    PCB绘制<b class='flag-5'>基础知识</b>

    EMC基础知识-华为

    EMC基础知识-华为
    发表于 01-06 14:09 ?4次下载

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

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

    一些半导体的基础知识

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

    一些常见的动态电路

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

    分享一些常见的电路

    理解模电和数电的电路原理对于初学者来说可能比较困难,但通过一些生动的教学方法和资源,可以有效地提高学习兴趣和理解能力。 下面整理了一些常见的电路,以动态图形的方式展示。 整流电路 单相桥式整流
    的头像 发表于 11-13 09:28 ?877次阅读
    分享<b class='flag-5'>一些</b>常见的电路

    品质管理基础知识

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

    Verilog HDL的基础知识

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

    信号链基础知识

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

    信号链基础知识合辑2

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

    负载开关基础知识

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

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

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