通信接口(笔记)

常见的单片机通信有UART,IIC,SPI,CAN,USB

通信存在的意义:单片机内部的资源是有限的,通过通信不同的单片机能够扩展单片机的功能,使单片机的资源更加丰富

通信协议:通过规定好的单片机通信规则,使得单片机之间可以有条不紊得互相“交流”

(来自:江科大自化协)

单工:1.仅使用一根通信线  2.数据只能做到单向得传输  (如,OLED,TFT)

半双工:1.仅使用一根通信线  2.数据可做到不同时的双向传输,可以当作可双向通信的单工

3.同一时间内,只能进行一个方向的数据传输

全双工:1.使用两根通信线  2.数据可同时进行数据传输,相当于是两条单工线一起工作,所以两

条线的传输方向固定  3.同一时间内,可双向传输数据

同步通信原理:

同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。

采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按每n位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符。

同步传输时,一个信息帧中包含许多字符,每个信息帧用同步字符作为开始,一般将同步字符和空字符用同一个代码。在整个系统中,由一个统一的时钟控制发送端的发送和空字符用同一个代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。
 

异步通信原理:异步通信是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)
————————————————
版权声明:本文为CSDN博主「bobuddy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010783226/article/details/118603326

同步通信与异步通信区别

同步通信:1.两机需要相同的频率时钟  2.传输效率高效  3.通信复杂,允许两时钟误差小  4.可实现点对多点

异步通信:1.两机不需要要相同频率时钟  2.传输效率低下 3.通信简单,误差允许范围较大  4.只能实现点对点通信

小白的学习日记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值