一、Uart、RS232
(一)电气接口
电气接口是指不同电子设备之间进行电信号传递和通信时所使用的接口标准和规范。它定义了电流、电压、时序、信号传输方式等参数和特性,以确保设备之间能够正确地交换和解析电信号。
电气接口规定了信号传输的物理连接方式、电气特性和协议规程,以确保设备之间能够有效地进行数据交换和通信。常见的电气接口包括串行接口(如 USB、Ethernet、HDMI、SPI、I2C)、并行接口(如 PCI、Parallel ATA)、通信总线(如 CAN、RS-232、RS-485)等。
在电气接口中,需要考虑的关键因素包括信号的电平、电流驱动能力、阻抗匹配、传输速率、时序要求、干扰抑制等。这些因素直接影响信号的稳定性、可靠性和传输距离。因此,设计和实现电气接口时,需要确保符合相关的标准和规范,以达到可靠的信号传输和互操作性。
电气接口的标准化可以使不同设备之间具有互操作性,简化设备集成和系统设计,提高系统的可扩展性和通用性。各种行业和应用领域使用的电子设备通常都依赖于标准化的电气接口,以实现数据交换、通信和协同工作。
(二)Uart
UART(Universal Asynchronous Receiver/Transmitter) 通用异步收发传输器,是一种异步收发传输器,其数据在发送时将并行数据转化成串行数据来传输,在数据接收时将接收到的串行数据转换成并行数据,可以实现全双工全双工:双根传输线,能够同时发送和接收传输和接收。它包括了RS232、RS449、RS423、RS422和RS485等接口标准和总线标准规范。
(三)RS232
接口标准和总线标准规定了通信口的电气特性、传输速率、连接特性和接口的机械特性等。RS232是
总结来说,RS-232是描述串行通信电气接口标准的协议,而UART是一种实现串行通信协议的通信设备或芯片。UART可以在RS-232接口上工作,但也可以与其他串行接口兼容。
(四)Uart使用前准备
异步通讯:收发双方不用统一的时钟来定时,以若干位bit来表示一个字符,传输时以起始位开始然后传输字符位,接着是校验位,最后以停止位结束。
- 确定通信参数:波特率、数据位数、停止位数、奇偶校验类型
- 波特率每秒钟传输的数据位数(bit,发送方和接收方要使用相同的波特率才能正确通信
- 数据位:一次传输的数据位数bit
- 起始位:每个字符开始传送的标志(0有效);数据位:低位先传送;校验位:用于检验传动是否正确,可以选择奇校验、偶校验、或者不传送校验位;停止位:表示该字符传送结束,停止位1有效,可选择1、1.5、2位