CAN通信学习笔记(一)

      最后更新:2022-05-03 06:44:11 手机定位技术交流文章

      1 Can Can 通讯基础

      1.1 基本概念

      Can 简称为主计长地区网络(因此可以)。是由标准化组织正式标准化的系列通信议定书。在北美和西欧,CAN公共汽车协议已发展成为自动计算机控制系统和内嵌工业控制局域网的行业标准公共汽车线路。
      CAN公共汽车通信技术使用串通通信。它的性能超过RS485。这是一种越来越流行的工业公交车例如,CAN公共汽车被用来与车辆的电力系统进行互动。与I2C、SPI或同时有时钟信号的其他装置连接是不可行的。Can的通讯没有按时钟信号计时。这是半双向交流 以恋童癖为基础(同步是同一时钟驱动的数据传输。)(无法与发件人同时进行中时验收。 )
      请添加图片描述

      一、二、你为何选择说罐语?

      汽车业蓬勃发展,汽车光束各阶段的数目在逐步增加,不同电气控制装置之间的信号交换导致汽车光束各阶段的数目增加,复杂和大规模光束之间的冲突日益加剧,车辆电缆空间有限,大量光束导致电力系统可靠性恶化,重力汽车工业增加,汽车光束各阶段的数目正在逐步增加,各电气控制装置之间的信号交换导致汽车光束各阶段的数目增加,复杂和大规模光束与车辆电缆空间有限之间日益矛盾,大量光束导致电力系统可靠性下降,重量增加。
      CAN公共汽车将车辆的电气设备连接到局域网,可以传送信息,大大降低车辆的光束,详情如下:
      请添加图片描述
      在汽车工业, 工业控制,数据通信具有高度的稳定性和准确性。由于设备操作环境包含一些未知因素,如振动、高温、辐射等。广泛的沟通协议不能做到这一点。除此之外,Can的交流也有许多好的方面。它类似于多层控制, 控制过失, 和其他类似的概念。它在工业控制领域极为重要。将在下文再提。

      一.3 《加拿大国家合作协定》的构成

      由于标准化组织标准化,CAAN现在有两个标准,即ISO 11898和IS011519-2。例如,ISO 11898是125 Kbps1Mbps的高速通信标准(封闭环)。IS011519-2是低速通信(开路环)标准,低于125千位/秒。

      Kbps: 公交车速度, 指比特率。 或者比特率( 与端口速率不同), 指通信线上以时单位传输的二进位数, 基本单位为 bps 或 b/ s ( 比特/ 秒) 。

      CAN通常由两个部分组成:CPU与CAN控制器合并,并与CAN收发器连接;CPU与CAN控制器分离。使用时, CAN 接口电路必须配置。比较麻烦。这是STM32的第一个方法。这是把罐头连接到芯片上的唯一方法但是,当使用收发机时,使用收发机是不可行的,但也可以使用收发机。可发送,可接收),TJA 1050或82C250是最常用的。

      TTL水平是机器脚的单片直接给出的水平,逻辑0是低水平,逻辑1是高水平,差压信号是固定电压值,CAN收发机用来将TTL水平转换为差电信号。请添加图片描述

      CAN 2 交流进程

      例如,ISO 11898标准高速短距离闭路网,最大公交车长度为40米,最大通信速度为1Mbps,在CAN公交车的起端和尾端有120点的终端阻力,用于反比,减少回声反射。
      请添加图片描述

      二.1 实现数据传输原则

      首先,我们知道Can's的通讯 仅限于两条线Can_H(CAN High)是其中之一。Can_Low是其中之一。当这些要素合在一起时,将形成一套差分信号线。整个行动是通过不同信号传达的。也就是说,两种差分信号线之间的电压差异代表了信号0和1的逻辑。
      Can_Rx和Can_Tx是从MCU提取的。例如,MCU正在传输逻辑。如果将 Can_Tx 设为 1, 你就可以使用它 。在收发机转换后,CAN_High和CAN_Low的电压为2.5伏。VH -Vl=0V。 (VH -Vl=0V) (VH -Vl=0V) (VH -Vl=0V)公交车是逻辑1模式同样,当Can_high和Can_Low被读取为CAN总线电压分别为3.0V和1.5V时,即压差为2V,经过收发器转换,MCU可以通过CAN_Rx读取信号0。
      请添加图片描述
      即使环境困难导致CAN_High电压变化,但CAN_L也有可能传达同样的变化,而这种差异将抵消环境引起的变化。

      发送者通过调整公交车级别,将信息发送到CAN公共汽车上。
      收件人通过收听公交车的级别,将公交车发来的信息读进接收器。

      2.2 通信过程

      因此,使用单一的MCU节点向公共汽车上众多节点之一提供数据如何可行?节点如何知道电文是否被传送给自己?这可与国际独立调查委员会基于地址的主要点对点通信相比。然而,在CAN,不知道地址。
      CAN保证有一套更复杂的协议,没有IIC、SPI和基本物理层的SCL地址线。 如何利用信号频道提供相同或甚至更强大的功能? 解决办法是将数据或操作命令捆绑在一起。

      二.二.1 来文的情况

      • 空闲:当无节点向中继数据时发生这种情况。在CAN协议中,当巴士有一个由11个隐蔽电极组成的网络时,因此,公共汽车闲置无所事事。换句话说,对于任何节点来说,只要它听到主线上11个隐藏电极的序列,它就能发挥作用。然后,节点将假定公交车现在不活动。
      • 数据传输:只要数据传输,节点会注意主线如果有公交车,它将立即将自己的数据传送到公共汽车上。数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据还有我的身份资料和其他控制指示它应称为数据包(数据框架)。也叫做报文。当文本发送到不同的节点时,只要这些节点格式正确,我们可以找回原始数据

      二. 2.2.2 框架大小

      CAN通讯中最重要和最复杂的项目之一是数据框架。它从最显眼的地方(逻辑0)开始。以七个连续的隐藏地点完成(逻辑1)。在它们之间,它分为以下几节:仲裁、控制、数据、《儿童权利公约》和《反致公约》。以标准数据帧为例。

      参考链接:

      STM32 Can笔记本(小白)的来文摘要
      必须简要概述STM32-CAN的主要调试线路。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23145.html

          热门文章

          文章分类