SPI通信

一:SPI简介

SPI是串行、全双工、同步的通信总线。SPI一般有四根线,分别为:

MISO:主设备输入

MOSI:主设备输出

SCLK:时钟

CS:片选 (chip slelct)

记忆方法:M:Master(主机) O:output(输出):S:Slave(从机)I:input(输入)

二:寻址方式

主设备通过对应的片选线发送使能信号(高电平或者低电平)。

假如两个从机是低电平使能,主机需要选择从设备Slave1,主机则需将CS1输出为低电平,CS2输出为高电平。

f7c1ec3c965645a393925cb723b23ebc.png

三:通信过程

1、SPI和IIC一样先发高位后发低位。 

2、SPI无需应答,没有起始信号和结束信号。

3、在SPI同步通信中,一个时钟周期发送一位。在下降沿时发数据,在上升沿时接受数据。

四:极性和相位

SPI有四种工作模式,取决于极性(CPOL)和相位(CPHL)。

极性(CPOL)表示SCLK空闲时的状态

        CPOL=0 , 空闲时SCLK为低电平

        CPLO=1,空闲时SCLK为高电平

相位(CPHL)表示采样时刻

        CPHA=0,每个周期的第一个时钟沿采样

        CPHA=1,每个周期的第二个时钟沿采样

极性和相位的模式组成就有四种情况:

        1:  CPOL=0 CPHA=0。

c588c07c497e451a9748f951423fb3ec.png

        2:CPOL=0  CPHA=1。

d064f35171b64145bf64ca45019bc17c.png

        3:CPLO=1  CPHA=0。

7102018fb3914b5f8d9dcf01edc9dd33.png

        4:CPLO=1  CPHA=1。

   6f530c34e37f4308a56b14a80a420055.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值