最近刚接触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总线的理解相关推荐

  1. Linux底层IIC 总线的理解、调用函数以及常见面试问题

    对 IIC 总线的理解.调用函数以及常见面试问题 一.IIC 总线概述: IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, ...

  2. 对 IIC 总线的理解、调用函数以及常见面试问题

    一.IIC 总线概述: IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, I2C总线只有两根双向信号线.一根是数据线SDA, ...

  3. PCI总线---深入理解PCI总线

    补充: PCI/PCIe基础--配置空间: http://blog.csdn.net/jiangwei0512/article/details/51603525 8.1 深入理解PCI总线 8.1.1 ...

  4. STM32 SPI总线深入理解

    SPI总线有4条线 SS:片选使能信号,低电平有效,选中谁和谁进行通信. SCLK:时钟信号 MOSI:Master Out Slave In MISO:Master In Slave Out 下图是 ...

  5. 这个是小蜜蜂老师给出的蓝桥杯练习题目,我通过这个题目加深了对iic总线的理解和应用。

    以下是我写得代码,望各位大佬指正. #include"reg52.h" #include"iic.h" //-------共阳数码管的段码编码表(无小数点)-- ...

  6. I2C总线之(三)---以C语言理解IIC

    为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形: 如下图所示的写操作的时序图: 读时序的理解同理.对于时序不理解的朋友请参考"I2C总线之(二)---时序" ...

  7. 以C语言的方式理解IIC总线

    为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形: 如下图所示的写操作的时序图: 读时序的理解同理.对于时序不理解的朋友请参考"I2C总线之(二)-时序" 完 ...

  8. 基于51单片机实现模拟IIC总线时序

    最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一 ...

  9. lin总线可以控制几个节点_汽车上除了CAN通讯还有另外一种总线你需要知道

    本文首发自微信公众号"汽车技术馆"! 在前几天的一篇关于UDS诊断的文章中给大家提到了LIN的UDS实现标准,原文链接如下: 李大人:UDS(ISO14229)诊断协议-LIN​z ...

最新文章

  1. 改进型 clock 页面置换算法实现_ID生成算法雪花算法介绍及实现
  2. 【渝粤教育】国家开放大学2019年春季 0691-22T物理化学及实验 参考试题
  3. 阿里巴巴、支付宝员工都在用的知识管理工具,究竟有何特别?
  4. 计算机视觉新范式: Transformer
  5. 七岁OpenStack热情不减 如此执着为哪般?
  6. 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)
  7. [Java] 蓝桥杯ALGO-43 算法训练 A+B Problem
  8. 酒店前台html,酒店前台常用英语单词
  9. 【SaaS】企业微信裂变系统引流变现系统产品介绍
  10. access实验报告体会_Access2010实验报告
  11. IP数据包、ICMP协议以及ARP协议简单介绍
  12. 中间件——《中间件技术原理及应用》考试复习重点
  13. erp进销存多店系统源码 云进销存 超市管理
  14. AHCI、RAID、IDE三种硬盘模式优缺点对比
  15. 分享一下新的echarts离线文档
  16. 【转】C#调用Windows图片和传真查看器打开图片
  17. Python学习之集合练习(协助学生做问卷调查)
  18. Chrome将已有的插件,打包成crx供其他电脑使用
  19. 安装炫酷桌面himawaripy实施卫星地图
  20. 肾炎患者识别matlab,肾炎诊断 模型.doc

热门文章

  1. 免费贴“三伏贴”被控非法行医,村医的出路在哪里?
  2. 树莓派 video4linux,用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播
  3. 实训素材纯HTML+CSS代码 (教育主题 3页 )
  4. Codeforces 156B. Suspects
  5. 26个英文字母如何转换为二进制ASCII码
  6. ChatGPT检测到可疑登陆行为求高手解惑
  7. 对固态硬盘ssd进行4k对齐
  8. 如何在Ubuntu上驱动腾达W541U V2.0 (RT2070)无线网卡【使用2011新驱动】
  9. 犀牛书阅读笔记(第二章)
  10. 大股东股权质押对重组有没有影响