若该文为原创文章,转载请注明原文出处。
一、SPI介绍
串行外设接口 (Serial Peripheral interface) 简称 SPI,是一种高速的,全双工,同步的通信总线,并 且在芯片的管脚上只占用四根线,节约了芯片的管脚。
而W25Q64是常见的串行闪存器件,W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦除单位为一个扇区,也就是每次必须擦除4K个字节。所以,这需要给W25Q64开辟一个至少4K的缓存区,这样必须要求芯片有4K以上的SRAM才能有很好的操作。
W25Q64的擦写周期多达10W次,可将数据保存达20年之久,支持2.7~3.6V的电压,支持标准的SPI,还支持双输出/四输出的SPI,最大SPI时钟可达80Mhz。
二、spi 基本知识
spi 总线都可以挂载多个设备,spi 支持标准的一主多从,全双工半双工通信等。
其中四根控制线 包括:
• SCK:时钟线,数据收发同步
• MOSI:数据线,主设备数据发送、从设备数据接收
• MISO:数据线,从设备数据发送,主设备数据接收</