通讯分类
按信号的排列方式
可以分为串行通讯和并行通讯
串行通讯
传输原理:利用一条数据线将数据一位一位的顺序传输
优点:占用引脚资源少
缺点:速度相对较慢
并行通讯
传输原理:利用多条数据线将数据个各位同时传输
优点:速度快
缺点:占用引脚资源多
按信号的同步方式
可以分为异步通讯和同步通讯
异步通讯
信息传递不是同时发生的(例如双方写邮件沟通),不带时钟同步信号传输
如:UART(通用异步收发器)、单总线
同步通讯
信息传递是同步的(例如双方打电话),带时钟同步信号传输
如:SPI、IIC通信接口
按数据传输方向
可以分为单工、半双工和全双工
单工
数据传输只支持数据在一个方向上传输
半双工
允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信
全双工
允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接送设备都有独立的接收和发送的能力
常见的串行通信接口
SPI、IIC、UART通信
SPI:串行 同步 全双工;2数据线、1时钟线、1CS(设备片选线)
IIC:串行 同步 半双工;1数据线、1时钟线
USART:串行 异步 全双工;2数据线、1接地线