UART通信原理详解

通信网络

647人已加入

描述

1.通信基础

从传输方向上可以分为单工、半双工、全双工通信

单工通信:数据只能从发送端发送给接收端,不能反向发送。

半双工通信:数据可以在发送端和接收端之间互相传输, 但不能同时发送 。

全双工通信:数据可以在发送端和接收端之间同时互相传输 。

波特率(单位bps):发送二进制数据位的速率,表示每秒传输二进制位的数量。例如:256bps即每秒能发送256个数据位。

异步通信 :发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式--- 非阻塞式 。

同步通信 :发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式--- 阻塞式 。

波特率

2.UART通信原理

UART(Universal Asynchronous Receiver Transmitter)通用异步收发器,是一种通用串行、异步通信总线,该总线有两条数据线和一条地线,支持全双工异步通信。常用于单片机与单片机或外围辅助设备之间的通信。

波特率

UART是从低位到高位依次发送8bit数据,UART实际一次发送和接收的是10位数据。注意:发送和接收方的波特率要保持一致。当总线处于空闲状态时,线路保持高电平;发送数据前会先发送一个0,先让总线从高电平变为低电平,提醒数据接收方做好准备。 依次从低位到高位发送8位数据。 8位数据完成传输后,会发送一个1让总线重新回到高电平状态。 如果要发送新的数据,需要重新发送起始位重复上面的过程。RS-232、USB转串口,多用于板间通信。

波特率

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分