关于CAN总线的理解
最近刚接触CAN总线,对CAN总线方案有些疑问,遂网上搜索各种关于CAN总线的资料,了解一些大神们踩过的坑,总结如下:
1 什么是CAN总线
CAN总线是控制器局域网络(Controller Area Network)的简称,是一种能够实现分布式实时控制的串行通讯总线标准。
2 CAN总线收发器
以NXP高速收发器芯片TJA1042为例来说明,收发器原理框图如下图所示:
CAN收发器的作用是负责逻辑电平和信号电平之间的转换,即从CAN控制芯片输出(TXD)逻辑电平到CAN收发器,然后经过CAN收发器内部转换将逻辑电平转换为CAN总线的差分电平(CANH/CANL)。
3 CAN控制器
CAN控制器的作用主要有以下两点:
1>接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器。
2>CAN控制器接收CAN收发器收到的数据,处理数据并传给微处理器。
基于以上,我一直有个疑问,相信其他小伙伴也会有疑问,那就是CAN收发器可以直接连接到MCU串口吗,答案是肯定的,不过...,不过由于CAN总线的特性,如果直接连接到MCU的串口,那么就必须由MCU来解析CAN数据,尤其是CAN总线上的CRC校验,会耗费MCU大量内存,得不偿失。
所以,如果要使用CAN总线,一个CAN网络节点应该包含:MCU芯片、CAN控制器、CAN收发器 ,或者集成CAN控制器的MCU芯片及CAN收发器。
关于CAN总线的理解相关推荐
- Linux底层IIC 总线的理解、调用函数以及常见面试问题
对 IIC 总线的理解.调用函数以及常见面试问题 一.IIC 总线概述: IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, ...
- 对 IIC 总线的理解、调用函数以及常见面试问题
一.IIC 总线概述: IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, I2C总线只有两根双向信号线.一根是数据线SDA, ...
- PCI总线---深入理解PCI总线
补充: PCI/PCIe基础--配置空间: http://blog.csdn.net/jiangwei0512/article/details/51603525 8.1 深入理解PCI总线 8.1.1 ...
- STM32 SPI总线深入理解
SPI总线有4条线 SS:片选使能信号,低电平有效,选中谁和谁进行通信. SCLK:时钟信号 MOSI:Master Out Slave In MISO:Master In Slave Out 下图是 ...
- 这个是小蜜蜂老师给出的蓝桥杯练习题目,我通过这个题目加深了对iic总线的理解和应用。
以下是我写得代码,望各位大佬指正. #include"reg52.h" #include"iic.h" //-------共阳数码管的段码编码表(无小数点)-- ...
- I2C总线之(三)---以C语言理解IIC
为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形: 如下图所示的写操作的时序图: 读时序的理解同理.对于时序不理解的朋友请参考"I2C总线之(二)---时序" ...
- 以C语言的方式理解IIC总线
为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形: 如下图所示的写操作的时序图: 读时序的理解同理.对于时序不理解的朋友请参考"I2C总线之(二)-时序" 完 ...
- 基于51单片机实现模拟IIC总线时序
最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一 ...
- lin总线可以控制几个节点_汽车上除了CAN通讯还有另外一种总线你需要知道
本文首发自微信公众号"汽车技术馆"! 在前几天的一篇关于UDS诊断的文章中给大家提到了LIN的UDS实现标准,原文链接如下: 李大人:UDS(ISO14229)诊断协议-LINz ...
最新文章
- 改进型 clock 页面置换算法实现_ID生成算法雪花算法介绍及实现
- 【渝粤教育】国家开放大学2019年春季 0691-22T物理化学及实验 参考试题
- 阿里巴巴、支付宝员工都在用的知识管理工具,究竟有何特别?
- 计算机视觉新范式: Transformer
- 七岁OpenStack热情不减 如此执着为哪般?
- 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)
- [Java] 蓝桥杯ALGO-43 算法训练 A+B Problem
- 酒店前台html,酒店前台常用英语单词
- 【SaaS】企业微信裂变系统引流变现系统产品介绍
- access实验报告体会_Access2010实验报告
- IP数据包、ICMP协议以及ARP协议简单介绍
- 中间件——《中间件技术原理及应用》考试复习重点
- erp进销存多店系统源码 云进销存 超市管理
- AHCI、RAID、IDE三种硬盘模式优缺点对比
- 分享一下新的echarts离线文档
- 【转】C#调用Windows图片和传真查看器打开图片
- Python学习之集合练习(协助学生做问卷调查)
- Chrome将已有的插件,打包成crx供其他电脑使用
- 安装炫酷桌面himawaripy实施卫星地图
- 肾炎患者识别matlab,肾炎诊断 模型.doc
热门文章
- 免费贴“三伏贴”被控非法行医,村医的出路在哪里?
- 树莓派 video4linux,用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播
- 实训素材纯HTML+CSS代码 (教育主题 3页 )
- Codeforces 156B. Suspects
- 26个英文字母如何转换为二进制ASCII码
- ChatGPT检测到可疑登陆行为求高手解惑
- 对固态硬盘ssd进行4k对齐
- 如何在Ubuntu上驱动腾达W541U V2.0 (RT2070)无线网卡【使用2011新驱动】
- 犀牛书阅读笔记(第二章)
- 大股东股权质押对重组有没有影响