硬件SPI学习

框图

SPI外设对应引脚

数据发送与接收流程

SPI是边沿协议,IIC是电平协议

SPI工作模式

SPI工作模式波形SPI寄存器  clock polarity时钟极性     时钟相位 clock phase

SPI_CR1控制寄存器

SPI状态寄存器

数据寄存器SPI_DR

SPI相关HAL库

NOR FLASH NM25Q128介绍

NM25Q128存储结构

NM25Q128常用指令

写使能

读状态寄存器1,CS引脚发送0拉低片选,发送05h,从机SO返回状态寄存器值,拉高CS片选结束读

读时序,拉低片选,MOSI发送03,支持连读,继续给SCLK信号就能连读,拉高片选,停止读

页写时序,拉低片选,发送02h,发送24位地址,发送数据,页写命令最多向flash传输256个字节

扇区擦除,由于flash存储器只能将1写为0,不能将0写为1,所以有了扇区擦除,

先拉低片选,发送擦除指令20h,发送24位擦除地址,拉高片选,结束擦除,读状态寄存器,检测擦除是否完成

状态寄存器,BUSY位和WEL写使能锁存

NM25Q128读操作步骤,每次一次只能发8位,所以发送24位地址分3次发送

NM25Q128擦除扇区步骤

写操作(极简)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值