SPI通信协议,一篇文章给你讲得明明白白!

发布时间:2026/8/11 17:18:44

SPI通信协议,一篇文章给你讲得明明白白!
目录一、SPI是什么二、4根线就能通信含电路连接图三、工作模式时钟极性与相位CPOL CPHA四、数据到底怎么传含波形图详解五、多个从设备怎么办六、SPI的优缺点七、总结一、SPI是什么SPISerial Peripheral Interface是一种高速、全双工、同步的串行通信总线由摩托罗拉推出。只需要几根信号线就能让主设备Master和从设备Slave高效地交换数据大量用于传感器、Flash存储、显示屏等板级通信场景。二、4根线就能通信含电路连接图标准 SPI 使用 4 根信号线信号方向作用SCLK(Serial Clock)主→从时钟线主设备控制通信节奏MOSI(Master Out Slave In)主→从主设备发给从设备的数据线MISO(Master In Slave Out)从→主从设备发给主设备的数据线SS/CS(Slave Select/Chip Select)主→从片选低电平有效用于选中特定从设备一主一从的电路连接示意图如下连接要点所有信号同名相连SCLK 接 SCLKMOSI 接 MOSIMISO 接 MISOSS 接 SS。MOSI的方向是主出从入MISO的方向是从出主入不要接反。GND必须共地提供参考电平。SS 线由主设备的一个普通 GPIO 控制不一定是专用 SS 引脚低电平时通信有效高电平时从设备忽略总线。通俗比喻主设备是老师从设备是学生。老师拍桌子打节拍SCLK同时对小明说话MOSI小明也能同时回话MISO。老师想让谁发言就用手指谁SS拉低选中。三、工作模式时钟极性与相位CPOL CPHASPI 有 4 种工作模式由CPOL时钟极性和CPHA时钟相位两个参数决定。主从双方必须选择相同的模式才能正常通信。CPOL决定总线空闲时时钟线的电平CPOL0空闲时为低电平CPOL1空闲时为高电平CPHA决定数据在哪个时钟边沿被采样CPHA0第一个边沿采样奇边沿CPHA1第二个边沿采样偶边沿4种模式如下表模式编号为常见习惯模式CPOLCPHA空闲时 SCLK 电平数据采样边沿000低上升沿101低下降沿210高下降沿311高上升沿SPI的4种模式的SCL波形采样示意图如下要点大多数器件默认支持模式0或模式3具体需要查看数据手册。模式选择错误会导致数据错位或完全无法通信。四、数据到底怎么传含波形图SPI 的传输过程可以看作主、从设备内的两个移位寄存器手拉手串联形成一个循环移位环路。一次典型的字节传输过程主设备将 SS 拉低选中目标从设备。主设备在 SCLK 上产生时钟脉冲。每个时钟周期主设备在 MOSI 上移出 1 bit同时从设备在 MISO 上移出 1 bit双方同时收发。传输完 8 个或多个时钟脉冲后一字节交换完成主设备拉高 SS 结束通信。SPI模式0的波形示意图如下SPI 模式0 发送一个字节的真实波形对照ASCII 示意图波形解读模式0CPOL0, CPHA0X表示高阻态SCLK 空闲时保持低电平。SS 拉低后传输正式开始。第一个时钟上升沿↑主、从设备同时将各自的最高位MSB放到数据线上并在该边沿被对方采样锁存。随后时钟下降沿数据保持不变双方准备下一位。每个上升沿采样 1 位数据经过 8 个时钟周期一个完整的字节交换结束。SS 拉高总线恢复空闲。图中示例主设备 MOSI 依次发出1 0 1 0 0 1 0 1即 0xA5同时从设备 MISO 发回0 1 0 1 1 0 1 0即 0x5A。这就是全双工每发送一位也同时接收到一位双方像在交换礼物。如果是其他模式采样边沿和空闲电平会变化但环形移位的思想完全一致。五、多个从设备怎么办当总线上挂载多个从设备时SPI 通常采用以下两种拓扑1. 独立片选法最常用每个从设备各自独占一根 SS 线主设备通过不同的 GPIO 引脚分别控制。任意时刻只拉低一个 SS选中对应设备进行通信。优点软件简单各设备独立互不干扰。缺点增加一个从设备就多一根引脚。独立片选法的电路连接示意图如下2. 菊花链法将多个从设备首尾串联前一个设备的 MISO 接后一个设备的 MOSI所有设备共用同一根 SCLK 和 SS。通信时数据像链条一样依次经过所有设备。优点节省片选引脚。缺点所有设备必须同时参与传输灵活性低常用于相同类型器件的级联。菊花链法的电路连接示意图如下六、SPI的优缺点优点全双工通信效率高时钟频率可达数十 MHz数据传输快协议极简硬件开销小易于实现不限制数据字长8 bit、16 bit、32 bit 均可缺点没有标准硬件应答机制主设备无法确认从设备是否正确接收每增加一个从设备需额外片选线多设备时引脚消耗大只能主设备发起通信从设备不能主动通知主设备通信距离有限通常只适用于同一电路板内七、总结SPI 靠 4 线实现高速全双工接线简单SCLK、MOSI、MISO 同名相连SS 独立控制。CPOL/CPHA决定了四种时序模式主从必须匹配看懂波形图就能快速判断模式。片选信号是扩展多从设备的核心独立片选方案最为普遍。尽管没有应答和从机主动通知能力但凭借简单高速的优势SPI 依然是嵌入式领域最受欢迎的总线之一。希望这篇纯协议、带电路连接图与波形图的精简讲解能帮你构建清晰的 SPI 底层认知。如有疑问欢迎评论区交流如果觉得有用不妨点赞、收藏让更多朋友看到~

相关新闻

Codex 补全的 React 组件竟把 API 密钥暴露?——2026 AI 编程工具安全横评

Codex 补全的 React 组件竟把 API 密钥暴露?——2026 AI 编程工具安全横评

2026/8/11 17:18:44

Codex 补全的 React 组件竟把 API 密钥暴露?--2026 AI 编程工具安全横评 灰度上线的惊魂10分钟:一场由AI代码补全引发的安全风暴 周五下午3点15分,我们的支付系统监控突然触发异常警报。彼时我正在用 Cursor 的实时协作模式,与团队成员协同审查新提交的登录页PR。企业微信在3…

BTS模型优化指南:从ResNet到DenseNet,选择最适合你的骨干网络

BTS模型优化指南:从ResNet到DenseNet,选择最适合你的骨干网络

2026/8/11 17:18:44

BTS模型优化指南:从ResNet到DenseNet,选择最适合你的骨干网络 【免费下载链接】bts From Big to Small: Multi-Scale Local Planar Guidance for Monocular Depth Estimation 项目地址: https://gitcode.com/gh_mirrors/bt/bts BTS(Fr…

SW-DLT:基于iOS捷径的多媒体下载引擎技术实现与架构解析

SW-DLT:基于iOS捷径的多媒体下载引擎技术实现与架构解析

2026/8/11 17:08:43

SW-DLT:基于iOS捷径的多媒体下载引擎技术实现与架构解析 【免费下载链接】SW-DLT SW-DLT: a front end iOS Shortcut for yt-dlp & gallery-dl. 项目地址: https://gitcode.com/gh_mirrors/sw/SW-DLT 在移动设备多媒体内容获取领域,iOS平台长…

电力模块采购:2026年主流品牌技术路线深度解析与选型参考

电力模块采购:2026年主流品牌技术路线深度解析与选型参考

2026/8/11 18:18:46

当单机柜功率从8kW向50kW乃至更高水平攀升,传统分散式供配电架构在占地、交付周期和全链路效率上的结构性短板已无法回避。将变压器、中低压配电、UPS、母线及监控系统进行工厂预制与系统集成的高集成电力模块,正从曾经的"可选方案"加速演变为…

3分钟搞定字体乱码:Warcraft Font Merger终极字体合并解决方案

3分钟搞定字体乱码:Warcraft Font Merger终极字体合并解决方案

2026/8/11 18:18:46

3分钟搞定字体乱码:Warcraft Font Merger终极字体合并解决方案 【免费下载链接】Warcraft-Font-Merger Warcraft Font Merger,魔兽世界字体合并/补全工具。 项目地址: https://gitcode.com/gh_mirrors/wa/Warcraft-Font-Merger 还在为游戏中的方块…

终极MacBook电池寿命延长指南:Charge Limiter完整使用教程

终极MacBook电池寿命延长指南:Charge Limiter完整使用教程

2026/8/11 18:18:46

终极MacBook电池寿命延长指南:Charge Limiter完整使用教程 【免费下载链接】charge-limiter macOS app to set battery charge limit for Intel MacBooks 项目地址: https://gitcode.com/gh_mirrors/ch/charge-limiter 在当今移动办公时代,MacBoo…

013、无人机影像图传架构:低延迟低功耗的ISP与编码链路设计实战

013、无人机影像图传架构:低延迟低功耗的ISP与编码链路设计实战

2026/8/11 18:18:46

013、无人机影像图传架构:低延迟低功耗的ISP与编码链路设计实战 从一次炸机说起 去年夏天,某头部无人机客户的量产机型在高温环境测试中频繁出现图传花屏、卡顿,甚至偶发断链。我们团队被拉去支援,第一反应是射频干扰,…

Linux之概述和安装vm虚拟机

Linux之概述和安装vm虚拟机

2026/8/11 18:18:46

文章目录操作系统概述硬件和软件操作系统常见操作系统初识LinuxLinux的诞生Linux内核Linux发行版虚拟机介绍虚拟机VMware WorkStation安装虚拟化软件VMware WorkStation 安装查看VM网络连接设置VM存储位置在VMware上安装Linux(发行版CentOS7)安装包获取CentOS7 安装Mac系统Linu…

MySQL DATE类型详解:存储、操作与优化实践

MySQL DATE类型详解:存储、操作与优化实践

2026/8/11 18:08:46

1. MySQL中的DATE类型概述在数据库设计中,日期时间类型的选择往往决定了数据存储的精确度和查询效率。MySQL提供了多种日期时间类型,其中DATE类型是最基础也最常用的日期存储格式。DATE类型在MySQL中占用3字节存储空间,格式为YYYY-MM-DD&…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/10 5:58:32

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/11 8:44:43

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/11 15:57:54

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

Unity新手入门:从零搭建开发环境与核心概念解析

Unity新手入门:从零搭建开发环境与核心概念解析

2026/8/11 0:07:41

1. 项目概述:为什么Unity是游戏开发者的首选起点如果你对游戏开发感兴趣,或者想进入这个充满创造力的行业,那么“Unity”这个名字你肯定不陌生。它几乎是所有新手开发者、独立游戏团队,甚至是一些3A大厂在特定项目上的首选引擎。为…

Agency-Agents 智能体系统从零搭建实战指南

Agency-Agents 智能体系统从零搭建实战指南

2026/8/11 0:07:41

在开发复杂应用时,我们常常遇到单一模型难以兼顾全局规划与细节执行的困境。有时候,模型擅长创意生成却在逻辑推理上稍显吃力,或者精于代码编写却缺乏对业务上下文的深刻理解。为了解决这个问题,多智能体协作架构应运而生&#xf…

MiniMax 权益码 Token Plan 套餐 9 折优惠,Token Plan 共建邀请计划 至2026.8.31

MiniMax 权益码 Token Plan 套餐 9 折优惠,Token Plan 共建邀请计划 至2026.8.31

2026/8/11 0:07:41

🚀 MiniMax Token Plan MiniMax 推出全新 Token 计划,新增语音、音乐、视频和图片生成权益。 用户邀请好友可享双重福利 订阅一份套餐,解锁最新模型 —— 前沿 Coding 能力、1M 超长上下文、原生多模态,图文音视频共用套餐额度。 …

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…