加强网站建设和管理的通知,重庆网站推广产品,wordpress数据库恢复插件,微信支付申请网站吗SPI通信#xff1a; 四根通信线#xff1a;SCK,MOSI,MISO,SS#xff08;从机选择线#xff09; 同步时钟#xff0c;全双工 支持总线挂载多个设备#xff0c;一主多从 SPI相对IIC传输更快#xff0c;最简单#xff0c;最快速 SPI没有接收和应答机制#xff0c;发送就发…SPI通信 四根通信线SCK,MOSI,MISO,SS从机选择线 同步时钟全双工 支持总线挂载多个设备一主多从 SPI相对IIC传输更快最简单最快速 SPI没有接收和应答机制发送就发送接收就接收主打一个财大气粗简单粗暴
硬件电路 所有SPI设备的SCK,MOSI,MISO分别连在一起 主机另外引出多条SS控制线分别接到各个从机的SS引脚 输出引脚配置为推挽输出输入引脚配置为浮空或者上拉输入 需要和谁通信就把谁置为低电平同时只能置一个为低电平 SPI是高位先行
SPI时序基本单元 起始条件SS从高电平切换到低电平 终止条件SS从低电平切换到高电平
高电平没有在通信低电平表示在通信
交换一个字节模式1 CPOL空闲状态SCK为低电平 CPHA1:SCK第一个边沿移出数据第二个边沿移入数据
差不多就是SPI主机通过移位寄存器移动一位通过mosi传输到从机的移位寄存器 然后从机的移位寄存器在从高位移出一位到主机中循环往复。
交换一个字节模式0 CPOL空闲状态SCK为低电平 CPHA0:SCK第一个边沿移出数据第二个边沿移入数据 CPHA就是时钟相位
模式0用的更多相当于提前了半个相位
SPI和IIC一样每读写一个字节地址指针自动加1实现连续读写多个字节
W25QXX系列是一种低成本小型化使用简单的非易失性存储器。常应用与数据存储字库存储固件程序存储等场景。
一般掉电不丢失的存储器都需要一个比较高的电压去刺激它 一般需要一个高压源
FLASH操作注意事项 写入操作时 写入操作前必须先进行写使能 每个数据位只能由1改写为0不能由0改写为1 写入数据前必须先擦除擦除后所有数据位变为1 擦除必须按最小擦除单元进行最小单元就是扇区一个扇区四KB 连续写入多字节时候最多写入一页数据超过页尾位置的数据会回到页首覆盖写入 写入操作结束后芯片进入忙状态不响应新的读写操作 读取操作时 直接调用读取时序无需使能无需额外操作没有页的限制读取操作结束后不会进入忙状态但不能在忙状态时读取。