最后更新:2021-11-05 06:34:12 手机定位技术交流文章
在嵌入式开发中,最常见的通信界面是UART。你知道它为什么这么流行吗?
一. 系列通信究竟是什么?
虽然序列通信慢于以字节提供的平行通信,但序列港只能使用两条线提供数据。
常规系列通信使用三条线路进行,一条是地面线,一条是调度线,另一条是收据。由于系列通信是一种不对称操作,港口可以在一条线上传输数据,同时接收另一条线上的数据。 系列通信的最基本特征是港口费率、数据位置、停靠位置和奇怪的洋娃娃检查。

图1:意图从序列通信信号发送数据。
二、是否有关于电信的通信协定?
第一批数据包括模拟信号输出的基本过程量,然后是仪器接口的RS232接口,它允许点对点通信,但未能实现联网功能,这促进了RS485的开发。
我们知道,连续通信数据传输为0和1,在一辆公共汽车上,I2C、UART、逻辑1或逻辑0由单行评估,但这一信号线的GND则形成与其他设备通信的通用方法,而其他设备更具破坏性,对干扰的抵抗力更小。 结果,差异通信、多台机器通信支持和高侵扰性RS485被广泛使用。
RS 485通信的最大特征是传输速度高达10兆b/s,距离约3 00米。 应当指出,虽然传输的最大速度和距离都相当可观,但传输速度随距离而下降,因此无法将两者结合起来。
三. 连续通信物理层
系列通信的物理层有若干标准,如上文所述的RS-232标准,它们基本上界定了信号的使用、通信接口和信号电模标准。
在上述通信方式中,通过使用RS-232标准发送数据信号的序列端口信号线将两个DB9接口连接起来。由于RS-232标准信号无法由控制员直接检测,因此只能通过控制员使用 " 水平转换芯片. recognizedovove 通信方式,通过一个使用RS-232标准发送数据信号的序列端口信号线将两个DB9接口连接起来。由于RS-232标准信号无法由控制员直接检测,只能通过控制员通过 " 水平转换芯片 " 识别的TTL校准信号发送。
DB9标准序列端口接口见下图:

DB9引脚说明:

上表说明了计算机端的传统DB9标题技术,这通常与调制解调器上的DB9标题方法相对,而不是公共头部,因为两个通信设备(RXD和TXD)之间的信号应当交叉连接,当这两个设备连接在一起时,与“直接连接”节点连接是充分的。

节点线中的 RTS、 CTS、 DSR、 DTR 和 DCD 信号,使用逻辑1 来表明信号是正当的,逻辑0 来表明信号是无效的。 例如,当DTR 信号线的计算机终端控制被标为逻辑1时,其用意是提醒遥远的调制解调器它已经准备好接收数据,而逻辑0 则表示它还没有准备好。
四、波特率
(a) 波特率是向承运人发送数据信号的调制解调器率,以单位期间所含调制解调器状态变化次数为准。

例如,波特费率为9 600比普,每秒9 600比特,每秒9 600比特。
因此,每1比0时间是1/9600秒=104.166..我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-我们-没有额外的差距。为使这两个装置能够连续通信,发射机必须拥有与接收机相同的港口费率;否则,通信将是不可能的。
可用下列通讯方式以稳定的分发率:
分发率不一致,导致无法正确接收RX终端:
五. 连续通信数据结构
起始位置: 起始位置, 必须是逻辑 0 级, 持续了一点时间, 标志着字符传输的开始, 接收方可以使用它来使其接收时钟与发送方的数据同步 。
数据位置沿着起始位置,实际上是通信中的合法信息,位置数目可由通信当事人商定。数据先转到字符的较低位置,然后转到字符的较高位置。
奇数复选位置 : 单数复选位置仅用于执行奇数复选或奇数复选位置,而单数复选位置是不必要的。 在奇数校验的情况下, 传送的数据必须总计奇数逻辑高度; 在偶数复选的情况下, 传送的数据必须总计偶数逻辑高度 。
停止位置 : 停止位置可以是 1 个, 1 个 。 5 或 2 位, 可以用软件来改变 。 必须是逻辑 1 平方, 表示字符转换的结束 。
“空位”一词指从一个字符结束到下一个字符开始的停止位的开始,表示该行是空的,必须填充高等级字符。
六、单双工通讯
数据传输只支持一个方向的数据传输;
(a) 半双向:数据可以双向传递,但一次只能向一个方向传递,允许单人通信转换方向,而不必另设接收和传送端,可将其合并为一个港口。
全职工作:由于数据可以同时以两种方式传递,全职通信是两种单一工作模式的混合体,需要单独接收和发送结束。

七、STM32通信
有两个STM32系列通信界面:UART(通用非同步收发器)、USART(通常同步的非同步收发器)和3个USART和2个用于大型SSM32F10x装置的UART。

TXD表示数据发送引导脚,RXD表示数据输入铅脚。
两个芯片GND公司合用同一地点连接两个芯片,而TXD公司和RXD公司相互连接,使TTL公司能够在两个芯片之间进行电平通信。
然而,对于彼此相连的芯片和PC Machunderes,除了合用同一地点之外,无法使用上述这类直接交叉链接,因为,虽然两台都有TXD和RXD踢球,但个人计算机机器的正常使用是RS232接口(9针针),而TXC和RXD通常通过电级别转换,因此,如果芯片直接与PC RS232接口连接,芯片的输入输出端也将被转换
(a) TTL固定的单件评价标准:+5V为1 0V为0;
+15/+13V 0,15/-13 1 RS232 统一标准
因此,在一张嘴链中,一台单一机器可以通过TTL和RS232与一台PC机器互动,在一台单一机器与由上台机器提供的RS232之间通过TTL和RS232进行互动。
如下文所述,通过使用USB转运,也可以实现系列通信。

STM32门户网站通信代码
在使用和配置序列的同时,STM32序列通信的设计允许任何人使用图书馆功能和配置序列。
1. 结构化代码初始化
2. NVIC配置中止优先
3. 配置USART的职能
本文由 在线网速测试 整理编辑,转载请注明出处。