ARM-串行/并线通信、串行同步/异步通信、单工/半双工/全双工

  • UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。

  • SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线。

  • IIC是飞利浦公司推出的总线协议,串行同步半双工。

  • RS232、RS422是全双工,而RS485是半双工。不是数字越高越是高级版本,例如RS485只是RS422的阉割(少2根线)版本。只是物理层(就是硬件)定义的不同。因为RS232的接收数据的发送数据的线是分开的,所以可以复同时接收和发送数据。
    RS-232总线规定了25条线,在一般应用中,使用3条~9条信号线就可以实现全双工通信,采用三条信号线(接收线、发送线和信号地)能实现简单的全双工通信过程。
    在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。

  • CAN总线是半双工的。收发数据要分时进行。不管CAN网络上挂多少设备,在同一时刻只能有1个发送数据。如果有多个需要同时发送则只有优先级别高的先发送,其它等待。
    CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线。

串行/并线:数据传输时,所需的数据线个数区分
串行异步/同步:根据使用的时钟源,主机和从机的时钟源的关系区分
串行单工/半双工/全双工:数据方向和分时操作区分

串行和并行通信

在这里插入图片描述

串行通信的两种方式

  • 串行同步通信和并行同步通信
    在这里插入图片描述

串行通信的制式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值