当前位置: 首页 > news >正文

SPI协议核心知识点总结,面试必问!!

SPI协议核心知识点总结,面试必问!!

SPI的特点:

① 同步通信 → 有时钟线,主机给节奏

② 全双工 → 收发同时进行,效率高

③ 主从结构 → 主机永远是发起方,从机只能听指挥

常见场景:Flash芯片(W25Q64)、TFT屏、SD卡、ADC芯片……

🔶SCK(Serial Clock) 时钟线,Master输出,给整个通信打节拍 "几号拍子采数据"就靠这根线定

🔶 MOSI(Master Out Slave In) 主→从 的数据线 Master说话,Slave听

🔶 MISO(Master In Slave Out) 从→主 的数据线 Slave回话,Master听

🔶 CS / SS(Chip Select) 片选线,低电平有效 Master拉低哪根CS,就是在"点名"哪个Slave

------

数据收发过程 一轮SPI通信到底发生了啥?核心原理就一句话:两个移位寄存器首尾相连,时钟一推,数据就交换

---

每来一个SCK时钟沿:

→ Master的寄存器往外移1bit(通过MOSI发给Slave)

→ Slave的寄存器也往外移1bit(通过MISO发给Master)

8个时钟周期之后,两边寄存器的数据就完全互换了,所以SPI天生全双工,发和收同时进行,没有任何浪费 有些场景其实只需要单向传数据(比如驱动LCD屏只发不收),这时候MISO可以不接,省根线

---

模式0(CPOL=0, CPHA=0)← 最常用,大部分器件默认 SCLK空闲低,第一个上升沿采样

模式1(CPOL=0, CPHA=1) SCLK空闲低,第一个下降沿采样

模式2(CPOL=1, CPHA=0) SCLK空闲高,第一个下降沿采样

模式3(CPOL=1, CPHA=1) SCLK空闲高,第一个上升沿采样

---

CPOL = 时钟空闲时的电平

0 → 空闲低电平

1 → 空闲高电平

-

CPHA = 数据在哪个边沿采样

0 → 第一个边沿采样

1 → 第二个边沿采样

#嵌入式[话题]# #单片机[话题]# #找工作[话题]# #电子信息[话题]# #stm32[话题]# #秋招[话题]# #校招[话题]# #春招[话题]#

http://www.cnnetsun.cn/news/2738487.html

相关文章:

  • 从Word迁移到LaTeX避坑指南:我踩过的公式编号、图片路径和参考文献引用这些‘雷’
  • 别再只会Ctrl+N了!Simulink模型模板(.sltx)的保姆级创建与使用指南
  • 别再手动排版了!手把手教你用Overleaf套用BMC期刊LaTeX模板(附公式、图表、参考文献保姆级教程)
  • 从收音机到智能仪表:用STM32F103+HT1621驱动老式段码屏的实战改造指南
  • 新手小牛--TTL与非门超详细工作原理
  • STM32单片机,通过Flash模拟U盘运用FATFS管理文件
  • PanTools (多网盘批量管理工具) v1.1.18 中文绿色版
  • 深度解析:douyin-downloader 抖音批量下载工具的技术架构与实战应用
  • Windows系统自动化配置工具架构解析:实现原理与性能优化指南
  • SpaceX拟750亿美元募资上市,1.75万亿美元估值能否撑起商业帝国扩张?
  • 量子计算在数据质量管理与异常检测中的应用
  • 别再只会用Postman了!用HttpClient在Java里玩转微信登录(附工具类封装)
  • Windows 11系统瘦身秘籍:3步告别臃肿,让你的电脑重获新生
  • 设计走查表与设计还原度优化:像素级精准的工程实践
  • 把开发环境装进U盘:用WTG打造一个即插即用的Python/数据分析移动工作站
  • Axure RP中文界面3步搞定:告别英文困扰,轻松实现专业原型设计
  • 从PBMC数据实战出发:手把手教你用Scanpy完成细胞类型注释全流程(含Marker基因字典与聚类验证)
  • 如何用零代码数据采集工具破解闲鱼市场情报困局?
  • 除了KMS激活失败,Windows Server 2016自动关机还有这个隐藏原因和临时救急脚本
  • 从RC滤波到双稳态:分立元件声控逻辑电路设计与实践
  • Win11 WSL2 + Ubuntu 18.04:不止装ROS,打造你的机器人开发一体化环境(含CUDA/PyTorch配置)
  • Android平台上的统一SDR驱动架构:rtl_tcp_andro的技术实现与应用生态
  • 深入探讨 Go 语言中 context上下文控制 的底层实现与并发安全
  • 一个RAG系统上线一周,召回率从85%掉到30%——问题出在没人告诉你的地方
  • TVA引发的工业视觉范式革命(8)
  • HBase与Hadoop:基于什么开发?深度剖析与架构图
  • RapidOCR深度解析:从毫秒级响应到微秒级突破的实时推理架构揭秘
  • 终极Windows程序兼容方案:Wine如何让Linux/macOS无缝运行Windows应用
  • 基于使用 AI 自动化生成前端单元测试构建高响应与流式人机交互的现代化 AI 前端界面
  • 如何在电脑上轻松编辑PDF | 最新指南