按照数据传送方式分:
串行通讯(一条数据线、适合远距离传输)
并行通讯(多条数据线、成本高、抗干扰性差)网络
按照通讯的数据同步方式分:
异步通讯(以1个字符为1帧、发送与接收时钟不一致)
同步通讯(位同步、时钟一致)异步
按照数据的传输方向分:
单工(只能往一个方向传播)
半双工(数据传输能够沿两个方向,可是须要分时)
全双工(同时双向传输)分布式
通讯速率一般以比特率来表示,单位是:位/秒(bps),即每秒传输二进制代码的位数。以后会遇到一个波特率的概念,它表示每秒传输多少个码元。通常状况下,码元都是表示两种状态,即比特率=波特率。性能
串口通讯:串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通讯慢,可是串口能够在使用一根线发送数据的同时用另外一根线接收数据。它很简单而且可以实现远距离通讯。串口通讯的接口标准有不少,有RS-23二、RS-232C、RS-422A、RS-485等。比较经常使用的就是RS-232和RS-485。串口通讯也是仪表仪器设备经常使用的通讯协议。接口
I2C通讯:集成电路总线是两线式串行总线,接口少、控制简单、通讯速率较高。I2C总线只有两根双向信号线,一根是数据线SDA,另外一根是时钟线SCL。经常使用在多个集成电路间的通讯。事务
SPI通讯:串行外围设备接口是一种高速的,全双工,同步的通讯总线,而且在芯片的管脚上只占用四根线,因其硬件功能很强,与SPI有关的软件就至关简单,使MCU有更多的时间处理其余事务。用在通讯速率较高的场合,例如ADC、LCD、MCU间。同步
CAN通讯:控制器局域网络(Controller Area Network)是ISO国际标准化的串行通讯协议。具备已经被你们承认的高性能和可靠性。CAN总线是半双工的,虽然没有单独的时钟线,可是其采用位时序的方法进行同步传输。普遍应用于汽车、船舶等分布式控制系统。it
I2S通讯:集成电路内置音频总线是专门用于音频设备之间的数据传输,普遍应用于各类多媒体系统。class
USB通讯:通用串行总线(Universal Serial Bus)是PC体系中的一套较新的工业标准,USB 具备传输速度快、使用方便、支持热插拔、链接灵活、独立供电等优势,能够链接键盘、鼠标、大容量存储设备等多种外设,该接口也被普遍用于智能 手机中。计算机等智能设备与外界数据的交互主要以网络和USB接口为主。音频