SPI协议核心知识点总结,面试必问SPI的特点① 同步通信 → 有时钟线主机给节奏② 全双工 → 收发同时进行效率高③ 主从结构 → 主机永远是发起方从机只能听指挥常见场景Flash芯片W25Q64、TFT屏、SD卡、ADC芯片……SCKSerial Clock 时钟线Master输出给整个通信打节拍 几号拍子采数据就靠这根线定 MOSIMaster Out Slave In 主→从 的数据线 Master说话Slave听 MISOMaster In Slave Out 从→主 的数据线 Slave回话Master听 CS / SSChip Select 片选线低电平有效 Master拉低哪根CS就是在点名哪个Slave------数据收发过程 一轮SPI通信到底发生了啥核心原理就一句话两个移位寄存器首尾相连时钟一推数据就交换---每来一个SCK时钟沿→ Master的寄存器往外移1bit通过MOSI发给Slave→ Slave的寄存器也往外移1bit通过MISO发给Master8个时钟周期之后两边寄存器的数据就完全互换了所以SPI天生全双工发和收同时进行没有任何浪费 有些场景其实只需要单向传数据比如驱动LCD屏只发不收这时候MISO可以不接省根线---模式0CPOL0, CPHA0← 最常用大部分器件默认 SCLK空闲低第一个上升沿采样模式1CPOL0, CPHA1 SCLK空闲低第一个下降沿采样模式2CPOL1, CPHA0 SCLK空闲高第一个下降沿采样模式3CPOL1, CPHA1 SCLK空闲高第一个上升沿采样---CPOL 时钟空闲时的电平0 → 空闲低电平1 → 空闲高电平-CPHA 数据在哪个边沿采样0 → 第一个边沿采样1 → 第二个边沿采样#嵌入式[话题]# #单片机[话题]# #找工作[话题]# #电子信息[话题]# #stm32[话题]# #秋招[话题]# #校招[话题]# #春招[话题]#
SPI协议核心知识点总结,面试必问!!
发布时间:2026/6/4 1:38:22
SPI协议核心知识点总结,面试必问SPI的特点① 同步通信 → 有时钟线主机给节奏② 全双工 → 收发同时进行效率高③ 主从结构 → 主机永远是发起方从机只能听指挥常见场景Flash芯片W25Q64、TFT屏、SD卡、ADC芯片……SCKSerial Clock 时钟线Master输出给整个通信打节拍 几号拍子采数据就靠这根线定 MOSIMaster Out Slave In 主→从 的数据线 Master说话Slave听 MISOMaster In Slave Out 从→主 的数据线 Slave回话Master听 CS / SSChip Select 片选线低电平有效 Master拉低哪根CS就是在点名哪个Slave------数据收发过程 一轮SPI通信到底发生了啥核心原理就一句话两个移位寄存器首尾相连时钟一推数据就交换---每来一个SCK时钟沿→ Master的寄存器往外移1bit通过MOSI发给Slave→ Slave的寄存器也往外移1bit通过MISO发给Master8个时钟周期之后两边寄存器的数据就完全互换了所以SPI天生全双工发和收同时进行没有任何浪费 有些场景其实只需要单向传数据比如驱动LCD屏只发不收这时候MISO可以不接省根线---模式0CPOL0, CPHA0← 最常用大部分器件默认 SCLK空闲低第一个上升沿采样模式1CPOL0, CPHA1 SCLK空闲低第一个下降沿采样模式2CPOL1, CPHA0 SCLK空闲高第一个下降沿采样模式3CPOL1, CPHA1 SCLK空闲高第一个上升沿采样---CPOL 时钟空闲时的电平0 → 空闲低电平1 → 空闲高电平-CPHA 数据在哪个边沿采样0 → 第一个边沿采样1 → 第二个边沿采样#嵌入式[话题]# #单片机[话题]# #找工作[话题]# #电子信息[话题]# #stm32[话题]# #秋招[话题]# #校招[话题]# #春招[话题]#