SPI和FLASH的简单复习

本文详细介绍了SPI接口的工作原理,包括CS、SCK、MOSI和MISO的作用,CPOL和CPHA的定义,以及硬件SPI与软件模拟SPI的区别。重点探讨了如何通过单片机的GPIO配置实现SPI与外部硬件的连接方式。
摘要由CSDN通过智能技术生成

    SPI是一种通信接口、全双工三线同步串行外围接口  主从模式
    CS、SCK、MOSI、MISO
    
    CS:片选、控制和哪个从机通信
    SCK:时钟线
    MOSI:主机发送、从机接收
    MISO:主机接收、从机发送
    
    通过时钟极性(CPOL)和时钟相位(CPHA)来判断工作模式
    CPOL=0,空闲时候为低电平
    CPHA=1,空闲时候为高电平
    CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样 
    CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样 
    
    硬件SPI:使用单片机自带的硬件SPI控制器
        需要输出引脚配置成复用功能,需要配置SPI的结构体
    软件(模拟)SPI:使用单片机的GPIO口拉高拉低模拟出来SPI的时序
        输出引脚配置成普通的推挽输出,不需要配置SPI的结构体

    SPI和外部硬件联系
        SCK和MOSI复用推挽输出
        CS通用推挽输出
        MISO浮空输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值