串口协议(例如usart,iic,spi)基础概念汇总

同步,异步

同步通信:

​ 即有同步时钟信号(CLK)的通信方式。多长时间作为一个有效信息,是依靠时钟信号来决定的。

异步通信:

​ 即没有同步时钟信号的通信方式,多长时间作为一个有效信息,一般是通过规定通信两端使用相同的波特率来决定的。常见的波特率有:9600,14400,57600、115200等。

波特率的意思是一秒钟传输了多少个位,例如115200波特率,意思就是一秒钟传输了115200bit。所以一个有效信号的时间是1/115200秒。

串行,并行

串行:

在这里插入图片描述

​ 信息依次发送,相当于单行车道,一辆车通过后,后面的车才能通过。

并行:

在这里插入图片描述

​ 一次发送,接收n位的数据,相当于多条车道,可以同时通过好几辆车。

全双工,半双工,单工

在这里插入图片描述

单工:

​ 一端只能发送数据,一段只能接收数据。这个通道是单向的,是不可逆的,类似于单行道。

半双工:

​ 两端可以互相发送和接收数据,但是不能同时进行,同一时间只可以进行接收或发送数据。

全双工:

​ 两端可以互相发送和接收数据,同时是可以同时进行的,同一时间可以同时发送和接收数据。

电平信号,差分信号

电平信号(TTL):

​ 电平信号一般只有一根线来实现,即利用模拟量的高低来传递0/1信号。例如+5v表示逻辑1,0表示逻辑0。由于是用绝对电压的值表示逻辑,所以必须有一个参考电平,一般是参考GND地线。

一般TTL电平规定:
对于输出电路:电压大于等于(≥)2.4V为逻辑1;电压小于等于(≤)0.4V为逻辑0;
对于输入电路:电压大于等于(≥)2.0V为逻辑1;电压小于等于(≤)0.8V为逻辑0;

差分信号:

​ 差分信号一般是通过两根线来传输的,他通过两根信号线之间的电压差来表示逻辑1和逻辑0,比起TTL信号,差分信号拥有更好的抗干扰能力。

​ 差分信号没有参考电平,一般用D+和D-表示两根信号线。

LSB,MSB

一般左边是高位,右边是低位,例如 0110 1101 ,0这端是高位,1是低位。

LSB:

​ 小端字节序,传输时先传输低位。即按照 1 0 1 1 0 1 1 0 顺序传输。

MSB:

​ 大端字节序,传输时先传输高位。即按照 0 1 1 0 1 1 0 1顺序传输。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值