SPI总线那点破事

一、什么是SPI总线

SPI为串行外设接口的缩写,SPI为高速全双工同步通信总线,共使用4根线。SPI以主从方式工作,通常可以一个主设备和一个或多个从设备。需要至少4根线。MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)、CS(片选)。CS是从设备是否被主设备选中的引脚,当被选中时(通常以CS为低电平选中),主设备与从设备的操作才有效。
1、采用SPI总线的常用设备
常用的设备有:①W25Qxx的大容量FLASH存储芯片。②SPI的小OLED屏幕。③RC522的射频RFID读卡器④MCP2515的CAN总线模块等等
2、SPI总线的优点
①仅占用4个引脚,节约了芯片的管脚。②简单易用。③支持高速(100Mhz以上)④支持全双工
3、SPI的缺点
①没有应答机制确认是否接收到数据②没有寻址机制,只能靠片选选择不同设备③典型应用只支持单主控
4、SPI协议
SPI也为串行通讯协议,数据通过MISO和MOSI一位一位的传进传出,SCLK提供时钟脉冲,且该信号只由主设备控制,从设备不能控制。普通的串行通讯一次需连续传送8bit,而SPI允许一位一位的传送,且可暂停。

二、硬件连接

SPI总线定义两个及两个以上设备间的数据通信,提供时钟信号的为主机,接收时钟信号的设备为从机。
1、电路连接:
①单主机单从机,如下图
在这里插入图片描述
②单个主机和多个从机的连接
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值