CAN总线学习

        can主要用于汽车、航空等控制行业,是一种串行异步通信方式,因为其相较于其他通信方式抗干扰能力更强,更加稳定。原因在于CAN不像其他通信方式那样,以高电平代表1,以低电平代表0,而是通过电压差来表示逻辑10。这样当干扰到来时,电压差是固定的,所以通信距离在1000米左右。

        其通信线路为两根,当两根线的电压差小于0.5V时,逻辑为1,当电压差大于0.9V时,为逻辑0。当多个节点同时发送数据时,CAN总线采用非破坏性位仲裁机制,通过比较报文的标识符来确定哪个节点获得总线的发送权。标识符越小,优先级越高。

        一帧数据包括如下所示的数据:后七位为结束位,另外两位为ACK信号

        //图来自@爱上半导体

相关推荐

  1. CAN总线协议

    2024-07-15 08:12:03       51 阅读
  2. Kvaser使用(Can总线

    2024-07-15 08:12:03       197 阅读
  3. NXP RT1060学习总结 - 基础CAN功能

    2024-07-15 08:12:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 08:12:03       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 08:12:03       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 08:12:03       87 阅读
  4. Python语言-面向对象

    2024-07-15 08:12:03       96 阅读

热门阅读

  1. Mybatis

    Mybatis

    2024-07-15 08:12:03      23 阅读
  2. AI学习指南机器学习篇-高斯混合模型

    2024-07-15 08:12:03       24 阅读
  3. 使用 Dubbo 的 XML 配置

    2024-07-15 08:12:03       24 阅读
  4. 阿里新开源GPU版本的FunASR安装避坑

    2024-07-15 08:12:03       29 阅读
  5. 简单理解Lua 协程(coroutine)

    2024-07-15 08:12:03       20 阅读
  6. DangerWind-RPC-framework---七、序列化算法

    2024-07-15 08:12:03       27 阅读
  7. Android RecyclerView

    2024-07-15 08:12:03       19 阅读
  8. 在Ubuntu 14.04上安装和保护phpMyAdmin的方法

    2024-07-15 08:12:03       26 阅读
  9. [NeetCode 150] Redundant Connection

    2024-07-15 08:12:03       30 阅读