英文全称:Serial peripheral Interface 串行外设接口
-1- 串行(逐bit传输)
-2- 同步(共用时钟线)
-3- 全双工(收发可同时进行)
-4- 通信只能由主机发起(一主,多从机)
-1- CS片选一般配置为软件控制
-2- 片选低电平有效,从器件CS引脚可直接连接GND
-3- 从机不能主动给主机发数据
-4- 主机想要(接收数据)得在(主动发送数据)的同时(接收数据)
-5- MSB这个词很常用,只需要理解为高位先收发(左高右低)
-6- SPI单向通信只需要3根线(MOSI && SCK && CS) &&只是符号可忽略
-7- SPI双向通信则需要4根线(MOSI && MISO && SCK && CS)
CPOL理解为时钟空闲时候的电平状态(0代表空闲为低电平,1代表高电平)
CPOH理解为收发数据的边沿(0代表第一个边沿,1代表第二个边沿)
一种为有限的系统空间提供存储方案的芯片,使用SPI总线通信
-1- CS
-2- MISO
-3- 3.3V
-4- GND
-5- MOSI
-6- SCK
-7- 3.3V
-8- 3.3V
-1- 写入数据,擦除数据前需要写使能,写入数据,擦除数据后需要写失能
-2- 一次最多写入256字节,如果超过则往前覆盖,255-256-0-1-2
-3- 读取数据不用开写使能
参考W25Q数据手册(英文/中文) 推荐英文原版
查看下方头像