单片机SPI硬件接口的要点

一、SPI是什么

SPI是外围设备串行接口的简称。

SPI适合一个主设备控制多个从设备的场景。

SPI每次只能一个主设备和一个从设备通信。

SPI支持全双工通信。

二、SPI的信号线

需要下列电线:

vcc正极供电:提供3.3伏供电。

gnd负极:提供电流的闭合回路。

miso引脚:主设备读取,从设备输出。

mosi引脚:主设备输出,从设备读取。

sck时钟线:为通信双方信号保持时间一致,遇到时钟为高电平,就采集数据的信号。

sc从设备选择:主设备需要为每个从设备单独接一条线;输出低电平,代表主设备选择和比从设备通信。

三、其他

1、时钟信号由主设备负责产生。

2、有几个从设备,就需要有对应数量的从设备选择线路。

3、所有从设备共享主设备的miso、mosi、sck信号线。

4、从设备选择线路空闲状态是输出高电平;当某个从设备选择线路输出低电平,代表对应的从设备被选中了,主设备就可以和该从设备单独通信。

相关推荐
Jason_zhao_MR2 小时前
电力数据采集核心板选型指南
linux·嵌入式硬件·fpga开发·嵌入式
创界工坊工作室2 小时前
21-基于单片机的智能窗帘与光照联动控制系统设计
stm32·单片机·嵌入式硬件·proteus
zhaoshuzhaoshu3 小时前
嵌入式系统看门狗详解——以 STM32 为例
stm32·嵌入式硬件
恒锐丰科技林技术员3 小时前
EG2113D 高压半桥驱动芯片:高压功率变换的实用驱动方案
经验分享·嵌入式硬件·硬件工程
石马马户3 小时前
传感器的中断 Latch、中断状态寄存器、中断读取与保持时间
stm32·单片机·嵌入式硬件
fly_sunnn14 小时前
STM32-GPIO
stm32·单片机·嵌入式硬件
宵时待雨17 小时前
STM32基础1:嵌入式历史与生态
stm32·单片机·嵌入式硬件
不会代码的小猴18 小时前
启动文件
stm32·嵌入式硬件
2401_8628808219 小时前
iMX6ULL 驱动工程搭建 + LED 灯驱动
c语言·驱动开发·嵌入式硬件
hahaha601619 小时前
FPGA+ARM实现AWB的全流程
人工智能·嵌入式硬件·算法·计算机视觉·fpga开发