UART IIC SPI协议简析

总线通信协议

通信基础知识

串行和并行

串行通信

在这里插入图片描述
一次性传一个比特位

并行通信

在这里插入图片描述

一次性可以传8个比特位即一个字节

单工和双工

单工通信

在这里插入图片描述

只能有 A 发送到 B

双工通信
半双工

在这里插入图片描述

既可以 从 A 到 B 也可以 从 B 到 A 但不能同时进行

全双工

在这里插入图片描述

既可以 从 A 到 B 也可以 从 B 到 A 可以同时进行

异步和同步

异步即发送方和接收方有不同的时钟源

同步即发送方和接收方有相同的时钟源

波特率

用于描述UART的通信速度,单位为bps(即每秒中传送一个比特位的数量),一个比特位就是一个二进制位。

IIC通信协议

串行通信 半双工

​ IIC通信一般采用一主多从机的模式

eg在这里插入图片描述

SCL:统一时钟源

**SDA:**数据传输线

时钟线为高电平时读取数据线上的数据

在这里插入图片描述

UART串口通信

**概念:**通用异步收发器,是一种通用的串行,异步通信总线,该总线有两条数据线,可实现全双工通信

在这里插入图片描述

UART帧格式

在这里插入图片描述

**空闲位:**空闲时为高电平

起始位:数据传输起始位

数据位:可有5-8位

校验位:该校验方式为奇偶校验

停止位:停止数据传输

SPI通信协议

在这里插入图片描述

一主多从模式

串行通信 全双工

SS:片选信号线,选择要通信的从机

SCK:时钟信号线

MOSI:数据发送线

MISO:数据接收线

*帧格式 **

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

选中从机之后再在通过地址码来确定要给从机的哪个寄存器写入数据

数据采集模式

空闲时钟为低电平

在这里插入图片描述

在上升沿或者下降沿时采集数据(根据从机的具体情况定)

空闲时钟为高电平

在这里插入图片描述

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值