UART基础知识系列(一)
发布时间
阅读量:
阅读量
一、基础知识
UART:通用异步收发传输器,universal asynchronous receiver transmitter
作用:该模块主要应用于低速通信接口,实现并行信号与串行信号的相互转换。其功能是将输入的并行数据转换为串行输出形式,用作连接外部设备的通信通道,例如与EEPROM进行信息交互。
原理:UART基于异步串口通信协议运行,其数据传输方式为逐位发送每个字符。
TTL电平信号:当电源电压VCC等于0V时,表示逻辑0;而当VCC为3.3V或5V时,则代表逻辑1。
RS232标准电平信号:在电压范围-3V至-13V之间时,表示逻辑0;而在+3V至+13V之间时,则代表逻辑1。
UART内部可配置电平转换芯片,实现从TTL电平向RS232标准电平的转换。
两个微控制器之间的连接通常通过三根线完成通信,包括RXD(接收数据线)、TXD(发送数据线)和GND(地线)。其中GND的作用是确保两个设备具有相同的参考平面,从而保障通信的稳定性。只有在双方的数据包格式及波特率达成一致的前提下,才能实现正常的数据交换。
二、通信协议
数据包的结构由起始位、数据位(58bit)、校验位(可选)以及停止位(12bit)组成。
起始位:以一个逻辑0作为标志表示数据包开始。
数据位:在起始位之后紧随的是实际传输的数据内容,即有效信息部分。该部分
全部评论 (0)
还没有任何评论哟~
