<SPI 波形分析><1>FLASH读写数据0x41

说明

硬件平台

该数据波形对应-逻辑分析仪通道&单片机引脚:

通道引脚名称
3-黄色PC0NSS-ENABLE
5-红色PA5CLK
7-灰色PA7MOSI
6-橙色PA6MISO

W25Q64常用指令集

W25Q64常用指令集**

分段分析逻辑波形

图一(SPI发送数据)

spi发送数据

由图分析可知,该SPI配置参数,如下表,原因在表后
参数类型数据
数据长度8bit
数据传输模式MSB-高位先行
CPOL0–低电平为空闲
CPHA0–上升沿采样(前)
ENABLE低有效
分频系数256
主从模式全双工

经大概估算–72MHz经256分频(APB2)

传输有效位数为80bit
有效时间大概为271.9us
估算出的传输速率为294.23kbit/s
约等于281.25kbit/s

MOSI路径数据波形可分为三大阶段

发送指令阶段
  • 主机发送写指令0x06 + 读状态从机寄存器指令0x05 + 发送一段NULL的数据 (为了等待从机返回的寄存器当前值–这里值只要不是 1 就可以)
    发送指令阶段
发送地址阶段
  • 主机发送一个字节的页写入指令0x02 + 24位从机地址 (地址的排序是:A23-A16, A15-A8 ,A7-A0)
    发送地址阶段
发送数据阶段
  • 一字节数据0x41 + 读状态寄存器指令0x05 + 一字节空白数据 (此刻MISO通道在主机发完0x05指令后回复了状态寄存器此刻的值)
    发送数据阶段

全双工模式

由于MOSI发送数据同时,MISO数据回复,如图

写数据全双工

图二(SPI接收数据)

SPI接收数据

由图可知,该SPI配置参数,如下表,原因在表后
参数类型数据
数据长度8bit
数据传输模式MSB-高位先行
CPOL0–低电平为空闲
CPHA0–上升沿采样(前)
ENABLE低有效
分频系数256
主从模式全双工

经大概估算–72MHz经256分频(APB2)

传输有效位数为40bit
有效时间大概为138.05us
估算出的传输速率为289.75kbit/s
约等于281.25kbit/s

MOSI路径数据波形可分为

发送地址阶段
  • 主机发送一个字节的读数据指令0x02 + 24位从机地址 (地址的排序是:A23-A16, A15-A8 ,A7-A0)
    读数发送地址
发送数据阶段
  • 主机发送一字节空白数据0x00等待 (因为全双工模式,所以从机发送数据,同时主机接收)
    读数发送数据阶段

全双工模式

由于MOSI发送数据同时,MISO接收数据,如图

读数全双工

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青蓝灰紫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值