UART通信协议

本文详细介绍了UART通信协议的基础知识,包括基本概念、数据传输协议、电路原理及寄存器设置。UART是一种串行异步通信协议,广泛应用于嵌入式系统中。文中提到了UART与TTL电平、RS-232、RS-485等接口标准的区别,并阐述了UART数据帧的结构。在寄存器设置部分,讲解了如何配置ARM与外部设备的UART通信,包括波特率、数据位、停止位和校验位的设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习篇ARM-UART通信协议

1.基本概念

百度百科:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)
  UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。

总结:UART, 串行异步收发器
   串行通信/并行通信
   异步通信/同步通信
   单工/半双工/全双工

串行数据通信接口标准
   RS-232、RS-422、RS-485
TTL电平(用于计算机内部)
   逻辑0: 低电平 <0.7v
   逻辑1: 高电平 >2.4v
RS-232:
   电气特性 (EIA(RS232)电平)
   逻辑0 +3~+15v
   逻辑1 -3~-15v
   机械特性
   传输距离 <10m
   只能做1对1通信
RS-485:工业现场
   传输时使用差分信号
   传输距离可以超过1000m
   可以做1对多通信

2.数据传输协议

空闲状态为高电平
发送时首先是一个起始位(一个周期的低电平)
发送数据时从LSB开始发送(UART相反)
每帧中数据位的个数为5-8bit(可变ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值