这几天公司有一个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"低电平。

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
CAN
+关注
关注
59文章
3107浏览量
473828
发布评论请先 登录
相关推荐
热点推荐
学习STM32单片机,从菜鸟到牛人应该怎么走?
和使用STM32的外设,包括定时器、串口、I2C、SPI等,以及各种通信协议的实现,如UART通信、I2C通信等。
3.学习高级主题:一旦掌握了基础知识,可以进一步
发表于 05-11 15:38
如何使用 powerquad 加速器中的一些功能以及 CMSIS 原始实现中的一些功能?
)。
如何使用 powerquad 加速器中的一些功能以及 CMSIS 原始实现中的一些功能。
Example: I do not want to call arm_mat_trans_q15 powerquad
发表于 04-03 06:37
阻燃系列基础知识
我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
嵌入式应掌握的几种能力
、能力。
我觉得牢牢地掌握这些99.99999%的概率都会用得上的嵌入式软件基础对找工作才比较有利。其它一些技术可以再用的时候再去了解、学习。
特别是一些行业相关知识,可以入行之后
发表于 12-08 06:05
RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧
备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 一、核心基础知识:了解 Vendor Storage 是什么? 1
贴片电容精度J±5%的一些详细知识
贴片电容精度J±5%表示电容的实际值与标称值之间的偏差范围在±5%以内 ,以下是关于贴片电容精度J±5%的一些详细知识: 一、精度等级含义 J±5% :字母“J”在贴片电容的标识中通常表示标称精度
【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】+基础概念学习理解
系统的基础知识,及yocto的基础知识。这部分内容对于我这样有一定 Linux 基础的读者来说,起到了很好的复习和巩固作用,同时也为后续学习 Yocto 项目奠定了坚实的理论基础。
发表于 08-04 22:29
ARM入门学习方法分享
的关键。一旦你掌握了ARM的基本概念和汇编语言,你可以开始进行一些简单的ARM项目。你可以尝试编写一些简单的程序,如LED闪烁、按键输入等,以加强你的实践能力。
五、学习硬件
发表于 07-23 10:21
最新人工智能硬件培训AI基础入门学习课程参考2025版(离线AI语音视觉识别篇)
端侧离线 AI 智能硬件作为 AI 技术的重要载体之一,凭借其无需依赖网络即可实现智能功能的特性,在一些网络条件受限或对数据隐私有较高要求的场景中,发挥着不可或缺的作用。本章基于CSK6大模型语音
发表于 07-04 11:14
关于芯片设计的一些基本知识
芯片的设计理念众所周知,芯片拥有极为复杂的结构。以英伟达的B200芯片为例,在巴掌大的面积上,塞入了2080亿个晶体管。里面的布局,堪称一个异次元空间级的迷宫。英伟达B200芯片如此复杂的架构
极海APM32F407 uc/os3学习笔记之任务管理介绍
最近了解了uc/os3这个操作系统,上篇介绍了uc/os3如何正确移植到APM32F407开发板上,根据我最近学到的一些知识,这篇文章主要介绍一下uc/os3中的一些简单的任务管理AP
【学习笔记】CAN的一些基础知识
评论