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是第二时钟沿

下表是四个传输模式:

CPOL CPHA 模式 含义
0 0 0 CLK初始电平为低电平,在第一个时钟沿采样数据
0 1 1 CLK初始电平为低电平,在第二个时钟沿采样数据
1 0 2 CLK初始电平为高电平,在第一个时钟沿采样数据
1 1 3 CLK初始电平为高电平,在第二个时钟沿采样数据

至于选什么模式,取决于从设备,去看从设备的芯片手册;

常用的模式是0和3,无需关注CLK初始电平,只要在上升沿采集数据就行;

相关推荐
余生皆假期-13 小时前
永磁同步电机二次起步处理
单片机·嵌入式硬件
DLGXY14 小时前
STM32——TIM定时器、定时中断、RCC时序(八)
stm32·单片机·嵌入式硬件
CQ_YM14 小时前
ARM之I2C
arm开发·单片机·嵌入式硬件·嵌入式
让世界再也没有bug14 小时前
测试工具之一 ------示波器
单片机·嵌入式硬件·硬件测试·嵌入式软件测试
CircuitWizard15 小时前
STM32 + 淘晶驰T1串口屏波形显示
stm32·单片机·嵌入式硬件
Q_219327645516 小时前
基于单片机的个性化服装尺寸红外 测量仪的设计
单片机·嵌入式硬件
Polanda。17 小时前
定时器-PWM参数测量实验
stm32·单片机·嵌入式硬件
恶魔泡泡糖18 小时前
51单片机串口通信
c语言·单片机·嵌入式硬件·51单片机
wotaifuzao18 小时前
【Keil 5安装】keil 5最新版本安装+环境配置+下载百度资源分享(安装包,注册机等)
stm32·单片机·嵌入式硬件·mcu·学习·keil5·最新keil
方芯半导体20 小时前
EtherCAT “通信 + 控制“ 的全国产化控制方案,ESC芯片(FCE1323)与国产MCU芯片功能板解析
xml·网络·单片机·嵌入式硬件·网络协议·机器人·自动化