SPI
SPI为串行同步通讯,分为主机与从机。一般为3根线。(算上片选CS为4根)
可以同时进行发送与接收数据
发送数据为8位
包括:
SCLK:时钟信号(主机提供)
MOSI:主机发送数据,从机接收数据
MISO:主机接收数据,从机发送数据
CS:从机片选(一般低有效)
连接方式:
一主一从为例

工作模式
通信有4种模式:CPOL与CPHA组合4种模式:
CPOL:时钟极性
CPHA:时钟相位
CPOL=0,表示当SCLK=0时处于空闲态,所以有效状态就是SCLK处于高电平时
CPOL=1,表示当SCLK=1时处于空闲态,所以有效状态就是SCLK处于低电平时
CPHA=0,表示数据采样是在第1个边沿,数据发送在第2个边沿
CPHA=1,表示数据采样是在第2个边沿,数据发送在第1个边沿
以主机发送,从机接收为例:
0模式:CPOL=0,CPHA=0
SCLK为0时空闲状态;
当SCLK由低到高跳变(上升沿),(从机)进行数据的接收;
当SCLK由高到低跳变(下降沿),(主机)进行数据的发送;
1模式:CPOL=0,CPHA=1
SCLK为0时空闲状态;
当SCLK由高到低跳变(下降沿),(从机)进行数据的接收;
当SCLK由低到高跳变(上升沿),(主机)进行数据的发送;
2模式:CPOL=1,CPHA=0
SCLK为1时空闲状态;
当SCLK由高到低跳变(下降沿),(从机)进行数据的接收;
当SCLK由低到高跳变(上升沿),

本文详细介绍了三种串行通讯协议:SPI、SCI和IIC。SPI是一种同步通讯方式,分为4种工作模式,常用于高速数据传输。SCI则是串行异步通讯,依赖相同波特率但不同时钟信号。IIC则采用两线制,支持多设备连接,并具有开始和停止条件来控制数据传输方向。
2375

被折叠的 条评论
为什么被折叠?



