1.spi总线协议介绍串行外围设备接口(serial peripheral interface,spi)是一种高速、全双工、同步通信总线,常用于单片机和e2prom、flash、实时时钟、数字信号处理器等器件之间的通信,它主要是主从方式通信,通常只有一个主机和多个从机。
标准spi协议有4根线,sclk(必须存在),其他三条线(mosi、miso、cs)都可以根据实际情况进行删减。
sclk:时钟信号,由主机产生( 必须存在)
mosi:主机给从机发送指令或数据的通道
miso:主机读取从机的状态或数据的通道
cs:从机片选使能信号
在同一时刻,主机只能跟一个从机进行通信。当总线上存在多个从机时,需要进行片选将从机的cs接口电平拉高或拉低。
2.spi总线寻址模式spi协议和i2c协议一样,数据是从高位到低位依次发送,spi协议中sclk在空闲时可以是高电平也可以是低电平。下面以空闲时,sclk为高电平举例。
当sclk出现下降沿即从高电平跳到低电平时,进行数据输出;当sclk出现上升沿即从低电平跳到高电平时,进行数据采样 。
spi总线寻址模式
和i2c协议相比,spi协议没有开始位、停止位、应答位,规则上简单很多。spi协议中sclk在空闲时可以是高电平也可以是低电平,这其实反映了时钟的极性。 上图中,cpol=1,cpha=1 。
cpol时钟极性:
cpol=0,sclk空闲时状态为低电平
cpol=1,sclk空闲时状态为高电平
时钟的相位:它决定了什么时候进行数据输出,什么时候进行数据采样。
cpha时钟相位:
cpha=0,每个周期的第一个跳变沿进行数据采样
cpha=1,每个周期的第一个跳变沿进行数据输出
家庭灭火系统中的短消息报警模块设计
一文详解机器学习中的梯度提升机
用于智能家居网关的802.11ac双频WiFi模块SKW93A
汽车电瓶放着不开多长时间才会没电?
浅谈处理220千伏变电站主变重载的三种方法
SPI总线协议介绍
国内现三大半导体代工厂商 计划扩产缩小巨头差距
渗透测试和边缘
离线硬盘强制上线导致RAID5崩溃的数据恢复
HMS已成全球第三大移动生态系统,目标冲击谷歌的GMS
为什么区块链用户认证困难重重
管道机器人的种类详解
华尔街日报称iphone8真的会使用可弯曲显示屏
同步时序电路设计
盘点科幻电影中的可穿戴的设备
什么是LPI阻焊膜?
有害气体红外感应及语音警示控制系统的设计
“中国采购资讯报告”显示电池业更加关注对生态环境友好的产品和
英特尔不能及时供应芯片,寻找更多厂商合作
华为P30 Pro曝光将搭载麒麟980处理器并拥有超级变焦能力