STM32合并议定书

      最后更新:2021-10-21 02:59

      本文件主要解释了序列协议和RS-232标准、RS232和TTL之间的区别以及“USB/TTL tur 232”模块(例如,CH340芯片模块)的运行。

      • 串口协议
        • 1. 设备之间的通讯方法
        • 二. 合并基本STM32
          • UART 脚相连接方法
        • 3. RS-232通信议定书协议
          • RS-232序列剖析图
        • 4. CH340 USB转运
      • 总结

      串口协议

      百科全书的定义如下:
      虽然字节逐字链的通信速度缓慢,但序列港在通过另一行传输数据的同时,可能利用一条线接收数据。 229. 系列通信协议是描述数据集内容的协定,其中包括数据的起始、主要数据、核查和停止,并要求双方商定一个一致的数据集。

      1. 设备之间的通讯方法

      一般而言,设备通信分为系列通信和平行通信。

      并行通信 串行通信
      传输原理 数据各个位同时传输 数据按位顺序传输
      优点 速度快 占用引脚资源少
      缺点 占用引脚资源多 速度相对较慢

      根据数据传输方向对系列通信进行分类:

      • 数据传输只支持一个方向的数据传输;
      • 半双向:数据可以双向传输。但在某一点上,只有数据可以向一个方向传输,这确实是一个单人通信,可以改变方向;它不需要独立的接收和传输端,可以合并来使用单一的端口。
      • 专职通信可以同时以两种方式传输数据,因此它们是两种单一工作通信方式的结合,需要单独的接收和发送结束。

      在这里插入图片描述
      按照通信方式,分为

      • 通信同步:信号传输与时钟同步,例子包括SPI和IIC通信接口。
      • 无同步通信意味着没有时钟同步信号,例如UARTs和单辆公共汽车。

      为了同步通信中的数据同步,在收发机设备上方使用一条信号线来传输信号和在当事人之间进行协调,由时钟信号驱动。例如,在通信中,双方通常都安排沿上升时钟信号或从上升时钟信号开始的数据线取样。

      在非同步通信中,当它们直接包括数据信号同步所需的某些信号比特时,或者当主题数据被打包以以数据框架格式发送数据时,时钟信号不用于数据同步,通信还要求双方管理数据传输速度(即利用同步通信,当它们直接包括数据信号同步所需的一些信号比特时,或者当主题数据被打包以数据框架格式发送数据时,时钟信号不用于数据同步;通信还要求双方管理数据传输速度(即波特速度),等等,以便改进同步。最常见的港口费率是4 800bps、9 600bps、115 200bps等等。

      同步通信之所以有效,是因为数据信号传送的大部分材料是有效的数据,星号通信包含数据框架的多重识别特征,但同步通信的时钟都允许发生小错误,可能导致数据故障,不对称通信的时钟也会导致巨大的错误。

      常见串口通信的接口

      通信标准 引脚说明 通信方式 通信方向
      UART代表环球Astral收发机。 TXD:发送端
      RXD:接收端
      GND:共地
      异步通信 全双工
      单线公共汽车 DQ:发送/接收端 异步通信 半双工
      SPI SCK:同步时钟
      MISO:主机输入、机器输出
      MOSI:机器输入,主机输出
      同步通信 全双工
      I2C SCK:同步时钟
      SDA代表数据输入/产出。
      同步通信 半双工

      二. 合并基本STM32

      UART(一般非同步收发器)和USART(一般非同步天体仪)是STM32上的两个序列通信界面。
      高容量的STM32F10x芯片家族有3个USART和2个UART。

      UART 脚相连接方法

      RXD: 数据上岗和数据接受;
      TXD: 发送数据报价, 传输数据 。
      在这里插入图片描述

      两个芯片GND是用于连接的同一地点,TXD和RXD是交叉连接的。交叉链接是指芯片1的RXD连接芯片2的TXD链接,芯片2的RXD连接芯片1的TXD连接。 这样,TTL电信可以在两个芯片之间进行。

      3. RS-232通信议定书协议

      除合用同一地点的情况外,芯片如果附在PC机(或更高的机器)上,就不能直接连接。

      虽然PC机器和芯片都有TXD和RXD踢脚,但RS232接口(通常是DB9信封)通常由PC机器(或更高机器)使用,不能直接相互连接。

      RS232接口是9个针头(或基脚),通常是通过TxD和RxD电平转换产生的。 因此,为使芯片与PC RS232接口直接互动,芯片输入输出端必须转换成rs232型,然后相互连接。

      在这里插入图片描述
      芯片序列端口和rs232级标准在电流转换后出现差异:

      • 单机的等离子体标准(TTL)为+5V, 1 0V为0;
      • Rs232修改标准:0+15/+13V,1+15/13V。

      RS-232通信协定的标准链有以下设备间通信结构:
      在这里插入图片描述

      因此,单件系列港口和PC系列港口连接如下:
      在单机序列与较高机器提供的RS232之间的TTL和RS232水平之间,使用一个固定式电路进行转换。

      RS-232序列剖析图

      梳子是用于工业控制和数据收集的台式计算机背后的9个针头界面。
      在这里插入图片描述

      接口 RS232(信封D89)
      在这里插入图片描述
      通信过程只涉及两英尺,当电路连接时,涉及三英尺。

      • 2 英尺: RXD 计算机输入
      • 3 脚注:计算机输出的TXD使2至3英尺之间的全时(同步)联系通信成为可能。
      • 5脚:接地

      与单端口的 PC 序列连接 :
      DB91在计算机上,DB92被焊接到一台机器的测试板上。
      在这里插入图片描述

      如果计算机只是有一个USB端口,没有RS232端口,可以通过序列链接从序列端口传送,驾驶员必须装在膝上型电脑上。
      在这里插入图片描述
      连续通信比USB简单,因为它未经商定,使用简便。

      4. CH340 USB转运

      USB转口模块可在5V或3V3上运行,因此需要安装跳顶。

      在这里插入图片描述
      可以测试USB中继舱,将USB的电压腿与跳盖连接起来,然后将RXD和TXD脚与跳盖或Dubon线连接起来。
      在这里插入图片描述
      然后打开序列终端,并选择“手动发送”或“自动发送”选项。 如果接收区域收到数据,显示USB过境港口模块已投入运行,则必须核实连接是否准确,电路板元件是否受损。

      以下图画描述了USB附带单元的一些功能模块,并将某些完整的信号输出界面放在USB切换电路板后,直接焊接这些引信的电线,以便使用预设功能。
      即使只有几英尺,目的也是一样的
      在这里插入图片描述

      在这里插入图片描述
      USB转口电路板与单线机器连接,VCC与单尺寸机器连接,USB中继的RXD脚与单尺寸机器的TXD脚连接,USB中转的TXD脚直接与GND脚连接。

      在这里插入图片描述

      总结

      对序列协议和RS-232的解释,RS 232和TTL之间的对比,以及“USB/TTL turn 232”模块(就CH340芯片模块而言)的工作原则,对这篇文章大有帮助。

      参考
      [1] https://blog.csdn.net/qq_38410730/article/details/79887200
      [2] https://blog.csdn.net/wangjiaweiwei/article/details/49612207

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类