通信

  • Post author:
  • Post category:其他




一、通信是什么?



1.数据的传送方式

在这里插入图片描述

在这里插入图片描述

串行通信(FSMC):数据按位的顺序传输,速度慢,但占用资源少。
并行通信(USART,IIC.SPI):数据各个位同时传输,速度快,但占用资源多。



2.数据的通信方式

在这里插入图片描述

单工通信(IIC,SPI,打印机):单工通信是指只支持单向通信,比如广播,你只能听,不能发;
半双工通信(SPI,对讲机):可以双向通信,但不能同时,比如对讲机,你发出一段话后要说一个over,然后听对方讲;
全双工通信(USART,SPI):可以双向通信,且是同时双向,比如移动电话,俩人是可以在电话里吵架的。



3.数据的同步方式

同步(带时钟SCLK):
	特点:1.数据传送是以数据块(多个字符组成数据块流)
				2.在一个数据块(信息帧)内,字符与字符间无间隔
				3.因为一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟严格同步,				通常要有同步时钟SCLK。
				4.通信双方的时钟SCLK是连在一起的,提供同步时钟。
				5。通信双方接受与发送是同步的(时刻相同)
异步(无带时钟):需要约定同一个波特率
	特点:由于异步通信没有时钟线SCLK的约束,使得通信双方的发送与接受不同步(接受方不知道不知道你什么时候要发送数据过来,也不知道你发来的一串字符哪些才是有效的)。所以你发送每一个字符数据,你都得先发送一个起始位(告诉对方我要发数据了),然后才是数据字符金和奇偶校验(可选择),最后你要告诉对方我数据发送完了(停止位)。

异步与同步通信的比较

1.异步通信双方之间没有SCLK约束,同步通信双方的SCLK连在一起。

2.异步通信数据传输是以字符(一个字符)传输的,同步通信数据传输是以字节块(多个字节)传输的。

3.异步通信传输效率低,同步通信传输效率高(但复杂)。

4.异步通信字节传送的间隔是任意的,同步通信的字节传输时没有间隔的。



4.数据的通信速率

	Bitrate_比特率:每秒传输的二级制位 bit/s IIC/SPI
	B	AUDRATE_波特率:没秒传输的码元个数串口
	一个二进制位表示一个码元
		0v   ----0
		3.3v ----1



版权声明:本文为weixin_46364330原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。