常见通信协议整理归纳

      最后更新:2022-03-17 23:19:45 手机定位技术交流文章

      1. 系列和平行通信方式

      一. 系列通信:一个接口(短线),数据逐个传输,数据逐个传输,数据逐个传输,数据逐个传输,数据逐个传输,数据逐个传输,数据逐个传输例如,UART、RS232、RS485等。发送来源与接收来源之间的一致性是系列通信的基础。既有同步的,也有非同步的连接。其好处是,信息可以跨系统发送,只有几行代码。

      2. Parallel通信:每个数据同时发送或接收许多数据线的信息,费用高昂,不适于远程通信。

      二. 单一、半双重和全时工作时间表

      单日、半日、全日 单日、半日、半日、全日 _mayue_csdn _CSDN 博客 _CSDN 单日、半日和全日

      . 单一工人:一个方向的数据传输;

      b. 半径:接口只能同时接收或发送数据,传输的最大距离有限。

      c. 整个时间:接口可同时接收和发送数据,消除半个空间的实际距离。

      三.UART

      UART是通用的非同步收发机,可进行双向星号通信和全时运行。

      这只说明UART如何运作!

      为了在两个UARTs之间传输数据,只需要两条线,数据流从TX到RX到UART。

      数据传输格式如下:

      本文来自《UART串行议定书》(zhihu),

      (一) 根据AURAT,当公共汽车免费时,信号线为1。

      (2)起始位为0;

      (三) 数据比特,首先显示最低和最高分布;

      (4) 非常规检查地点:确定UART在传输期间是否改变了数据。

      (5) 停止位置:提醒传送包件末端;此外,每个装置都有自己的时钟,在整个通信过程中,两个装置之间可能缺乏同步;因此,停止也可以提供计算机时钟校正序列位置的机会:提醒传送包件末端;每个装置有自己的时钟,在整个通信过程中,两个装置之间可能缺乏同步;因此,停止也可以提供计算机时钟校正机会。

      RS 485, 四.RS 232

      远程设备必须能够正确通信,才能成功运行。建立了RS232和RS485。RS232通信距离约为15米。485RS的移动距离可达1.2公里。一般情况下,TTL信号可以通过使用电平转换芯片(例如SP3232微芯片)的两台单独的计算机转换成RS232。这将增加通信距离。

      接口的高信号值使得更容易损坏接口电路芯片,并且由于它与TTL不兼容,需要TTL芯片与TTL电路连接;通信速度低;易燃干扰容易,对干扰的抵抗力低;传输距离仍然很短(15米)。

      RS485:与RS232相比:造成这种情况的根本原因是通信距离的增加。抗干扰能力增强,UART和RS232只能以点对点的方式相互作用。另外,RS485还可能连接几个收发报机。具有多站能力,可以建立一个设备网络。在数据传输方面,RS485使用了差异信号。两行+2v+6v之间的电压差异表示逻辑1。逻辑零,使用 -2v -6v。因为采用两线制,这些不同的信号渠道用于发送和接收数据。接收和传输不能同时进行。因此,非全时工作是一种选择。

      五.I2C

      IIC大客车是用于近距离低速通信的系列半双倍公共汽车,包括两条双向信号线、一条用于接收和发送数据的数据线SDA和一条用于双方时钟同步的SCL钟线SCL。

      IIC 公共汽车支持多个主机 。东道主有权启动和停止通信。您只能从主机中被调用; 如果公交车上有许多主机, 您就可以同时启动公交车 。为了防止错误,国际法院还载有一个仲裁机制。连接到国际电算中心总线的每个设备只有一个地址(7比特),这是独一无二的。每个设备都可以作为主机或机器使用(尽管一次只能使用一个主机)。

      通信过程:

      (1) 主机向起动公共汽车发出启动信号。

      (2)主机发送一个字节数据指明从机地址和后续字节传送方向(最后一位,0:主机->从机,1:从机->主机)

      (3) 发送机器响应信号的地址主机

      (4) 发送者传送字节数据。

      (5) 接收器向发送者发出响应信号。

      ....

      (n) 通信完成后,主机发送人应停止发出公交车放行信号。

      SCL(24小时信号)是高水平的,SDA(数据信号)是高到低信号,表明公交车被占用,SCL是高到高,而SDA是低到高到站信号,表明公交车是免费的。

      图片来自综合的IIC概念 -- -- 一个值得阅读的博客 -- -- CSDN博客 -- -- iic

      IIC公共汽车通信的长度为每字节八位元。数据传送时,第一个和第二个是最高和最低的。接收者必须在发送者发送字节后作出答复。即一帧有9位。SCL( 时序线) 是一个低级别时期 。发送者向数据线发送数据电文。在此期间,允许数据线信号变化。时钟线SCL是一个高级接收器,读取数据线之一。目前不允许改变数据线上的信号。

      六.SPI

      SPI是串行周边界面的缩略语。是一种高速的,全双工,连环通讯巴士是同步的。SPI主要发挥职能。通常,有一件主要设备,其中一件或多件设备。SPI需要四根线,MISO(初级设备的维护、投入和产出),MOSI(主要设备产出和设备投入),SCLK(时钟),CS(片选)。

      照片来自对SPI协议的彻底分析(包括视觉和超深度解释)-Wheat叔叔的博客-CSDN博客-spi

      地址:为使主设备与一个设备连接,主设备必须将一个使能信号传送到设备的相应条线上,表明设备是从设备中选择的。

      照片来自对SPI协议的彻底分析(包括视觉和超深度解释)-Wheat叔叔的博客-CSDN博客-spi

      (a) 通讯程序:数据传输是通过SPI公共汽车进行的。先发送高位,以下传播程度较低(与IIC一致),字节传输完成后,下一字节传输无需等待回复即可进行;SPI总线是同步的。当时钟线上升或下降时,它将数据传输到数据线。由于出现下列下降或上升,接收器从数据线读取数据。完成一位数据传送,完成一个字节数据传输需要8小时周期。

      极度:CPOL = 0 闲暇,SCILK 闲暇,CPL = 1 闲暇;

      CPHA = 0 个取样每个周期的第一个钟;CPHA = 1个取样每个周期第二个钟。

      SPI有四个基于两极分化和阶段的功能性条件。

      SPI通信具有以下优势:全时、高速、简单易行的软件配置、数据传输不限于8个地点,不需要机器的单一地址。

      SPI的缺陷包括:通常只支持一个主要装置,机器没有反应,需要更多的牵引力,通信有限。

      IC和SPI这两个术语可以互换。

      相同点:

      一个是序列同步。

      使用两套TTL公寓,传输距离相似,应用情况相同。

      三、按先到先得的原则工作。

      不同点:

      一.IC是半双倍的,SPI是全时的。

      2.IIC有一个反应机制,但SPI没有。

      3个IIC地址取自通过公共汽车广播的机器地址,而SPI地址则取自机器地址,通过发送一个赋能信号。

      四.IC时钟的极度和阶段是固定的,SPI是适应性的。

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

          热门文章

          文章分类