时间:2017/06/14 SPI---读写串行FLASH HAL库版本
G15电装.王维鋆
一、SPI基础知识
1.SPI(Serial Peripheral interface),即串行外围设备接口。主要应用于EEPROM、FLASH、实时时钟、AD转换器以及数字信号处理器和数字信号解码器之间。是一种高速的、全双工、同步的通信总线,在芯片管脚上只占用四根线。
2.SPI接口一般使用4条线进行通信:
MISO--主设备数据输入,从设备数据输出
MOSI--主设备数据输出,从设备数据输入
SCLK--时钟信号,由主设备产生
NSS/CS --从设备片选信号,因为SPI协议不像IC2设备有设备地址可以寻址,SPI采
11111
用NSS信号线寻找,
本信号线独占主机的一个引脚,即有多少个从设备,就有多少
条片选信号线。
3.SPI主要特点:可以同时发出和接收串行数据,可以当做主机或从机工作
4.时钟极性(CPOL),=1串行同步时钟的空闲状态为高电平;=0串行同步时钟的空闲状态为低电平
5.时钟相位(CPHA),=1串行同步时钟的第一个跳变沿(偶数边沿)采样数据;=0串行同步时钟的第二个跳变沿(奇数边沿)采样数据。
6.STM32F429的SCK时钟频率可为
fpclk1
为 90MHz, fpclk2 为 45MHz.
二.串行FLASH
W25Q128容量为16M字节,共有256个块(
blo