通信

一、通信是什么?

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
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值