SPI协议介绍

一、硬件连线

在这里插入图片描述

二、引脚含义

引脚含义
DO(MOSI - Master Output Slave Input)主机发数据,从机收数据
DI(MISO - Master Input Slave Output)主机收数据,从机发数据
SCK(Serial Clock)时钟线,由主机控制
CS(Chip Select)片选线,由主机控制
  • MOSI和MISO都使用时,是全双工通信
  • 仅使用MOSI或MISO其中一个,是半双工通信

三、传输示例

CS0:拉低,选中从设备
SCK:每一个时钟周期传输1位
DO:某个周期时的电平状态
在这里插入图片描述

四、传输模式

SPI有四个传输模式,传输模式只与SCK的两个参数有关:

  • CPOL: SCK的初始电平称为CPOL,0是低电平,1是高电平
  • CPHA: SCK的相位称CPHA,也就是数据的传输或采集是在第一时钟沿还是第二时钟沿,0是第一时钟沿,1是第二时钟沿

下表是四个传输模式:

CPOLCPHA模式含义
000CLK初始电平为低电平,在第一个时钟沿采样数据
011CLK初始电平为低电平,在第二个时钟沿采样数据
102CLK初始电平为高电平,在第一个时钟沿采样数据
113CLK初始电平为高电平,在第二个时钟沿采样数据

至于选什么模式,取决于从设备,去看从设备的芯片手册;
常用的模式是0和3,无需关注CLK初始电平,只要在上升沿采集数据就行;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值