1️⃣ SPI(Serial Peripheral Interface,串行外设接口)

  • 英文解释

    • Serial:串行
    • Peripheral:外设
    • Interface:接口
  • 用途:MCU 与外部设备(Flash、传感器等)高速数据通信

常见 SPI 类型

类型数据线英文全称每时钟传输特点 / 用途
单线 SPI1(MOSI)+1(MISO)+CLK+CSStandard SPI1 bit基础 SPI,低速 Flash、外设配置
双线 SPI2 数据线 + CLK + CSDual SPI2 bit双向传输,速度翻倍
四线 SPI4 数据线 + CLK + CSQuad SPI (QSPI)4 bit高速读取 NOR Flash,可 XIP(Execute In Place)
八线 SPI8 数据线 + CLK + CSOcto SPI / HyperBus8 bit高速大容量 Flash,数百 MB/s,工业 / Linux 系统用

⚠️ SPI 扩展主要是增加数据线并行传输,最大常见是 8 线。16 线 SPI 不存在,超过 8 线通常改用并行总线或 DDR 接口。


SPI 通信距离

条件建议距离
PCB 板上(同板或短线)几厘米到几十厘米(稳定)
板间普通导线≤30 cm(高速模式下建议 ≤10~15 cm)
高速 QSPI / Octo SPI≤10~15 cm(线长越长,时钟抖动越严重)

影响因素

  1. 时钟频率:高频 → 信号衰减,距离减小
  2. 线缆类型:双绞线/屏蔽线可稍延长距离
  3. 电容和阻抗匹配:线太长 → 串扰和反射 → 数据错误
  4. 信号驱动能力:驱动弱 → 长线更容易出错

💡 总结:SPI 是短距离高速接口,高速模式通常只适合同板或板间短线,米级通信需换 UART/RS485/CAN 等长距离接口。


2️⃣ Flash 类型

2.1 NOR Flash

  • 英文解释:Not OR Flash

  • 特点

    • 支持 随机访问,按字节读取
    • 读取速度快,适合执行程序代码(XIP)
    • 写入/擦除慢,容量相对小
    • 擦写次数高 (~10 万次)
  • 用途:存储 MCU 固件、启动程序、少量数据

  • 接口:SPI / QSPI / OctoSPI

  • 例子:W25Q64(8MB QSPI NOR Flash)

2.2 NAND Flash

  • 英文解释:Not AND Flash

  • 特点

    • 按页 / 块顺序访问,随机访问慢
    • 写入/擦除快,容量大(GB级)
    • 擦写次数约 10 万次(小块 NAND)
  • 用途:存储数据文件、大容量存储(SD 卡、SSD)

  • 接口:Parallel NAND / SPI NAND

  • 特点对比

特性NOR FlashNAND Flash
访问方式随机访问顺序访问(页/块)
写入速度
擦写速度
容量
XIP 支持支持不支持
用途固件 / 代码数据存储 / 文件系统

3️⃣ QSPI / Dual / Octo 关键英文单词

缩写英文全称含义
SPISerial Peripheral Interface串行外设接口
QSPIQuad SPI四线 SPI,每时钟传 4 bit
Dual SPIDual SPI双线 SPI,每时钟传 2 bit
Octo SPIOcto SPI八线 SPI,每时钟传 8 bit
XIPeXecute In Place直接从 Flash 执行程序,无需拷贝到 RAM
CSChip Select片选信号,低电平选中芯片
MOSIMaster Out Slave In主机输出,从机输入
MISOMaster In Slave Out主机输入,从机输出
CLKClock时钟信号
IO0~IO7数据线数据传输线(Quad/Octo 模式)

💡 总结要点

  1. SPI 接口根据数据线不同有 单线 / 双线 / 四线 / 八线,带宽逐步增加
  2. SPI 是短距离高速接口,高速模式通常只适合同板或板间短线
  3. NOR Flash 适合存程序,NAND Flash 适合大容量数据存储
  4. QSPI / OctoSPI 主要用于 高速读取 + XIP
  5. MCU 与 Flash 接口模式必须匹配,才能发挥最大带宽

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/919324.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/919324.shtml
英文地址,请注明出处:http://en.pswp.cn/news/919324.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抽象工厂设计模式 Abstract Factory

抽象工厂抽象工厂设计模式是一种创建模式,它提供了一个用于创建相关或从属对象族的接口,而无需指定其具体类。 它在以下情况下特别有用: 您需要创建必须一起使用并且是一致系列的一部分的对象(例如,按钮、复选框和菜单…

WSL 下的虚拟网卡配置

第一部分:Windows 虚拟网卡创建指南 1. 原理 在 Windows 里,“虚拟网卡”本质是由网络驱动在系统网络栈中创建的一个 软件网卡接口。它的作用和物理网卡类似,只不过不直接连接到物理硬件,而是通过内核网络驱动与宿主机网络进行交换…

Dify web前端源码本地部署详细教程

目录 1. 先启动API 2. 启动worker服务 3. 启动web 4. 访问登陆地址 在前面的文章中,Dify源码部署,搭建二次开发环境(一) 已经记录了如何在本地启动API、work、中间件。在本篇文章中,将概述如何启动dify web源码项…

CVPR 2025|英伟达联合牛津大学提出面向3D医学成像的统一分割基础模型

在 2D 自然图像和视频的交互式分割领域,基础模型已引发广泛关注,这也促使人们开始构建用于医学成像的 3D 基础模型。然而,3D 医学成像存在的领域差异以及临床应用场景,要求开发一种有别于现有 2D 解决方案的专用模型。具体而言&am…

解决“Win7共享文件夹其他电脑网络无法发现共享电脑名称”的问题

要让运行 Windows 7 的电脑被局域网中其他设备(包括另一台电脑、手机、NAS 等)“发现”,必须同时满足三个条件: 网络发现功能已启用;对应的后台服务已启动;防火墙规则放行。 下面给出最简、最稳妥的 3 步设…

Python pyzmq 库详解:从入门到高性能分布式通信

一、前言 在现代软件开发中,进程间通信(IPC)与分布式系统通信已经成为基础能力。无论是构建一个微服务架构的后端,还是实现大规模并行计算任务,如何让不同的进程或节点之间高效地传递消息,都是核心问题。 传…

CentOS 7更换国内镜像源

第一步:检查系统版本 在修改任何配置之前,先确定你的 CentOS 版本,因为不同版本的镜像源配置文件不同。 cat /etc/redhat-release这个命令会显示你的 CentOS 版本信息,例如 CentOS Linux release 7.9.2009 (Core)。从你的错误日志…

详解 doclayout_yolo:Python 文档布局检测

目录一、doclayout_yolo 核心功能二、安装方法1. 直接安装2. 通过 PDF-Extract-Kit 安装三、使用示例1. 快速体验(HuggingFace Demo)2. 本地推理代码3. 批量处理四、技术亮点五、应用场景六、其他说明1.相关资源2. 注意事项doclayout_yolo 是一个基于 Y…

猫头虎AI分享|一款Coze、Dify类开源AI应用超级智能体Agent快速构建工具:FastbuildAI

猫头虎AI分享|一款 Coze、Dify 类开源 AI 应用超级智能体快速构建工具:FastbuildAI 区别在于它的易用度和商业闭环功能 摘要:FastbuildAI 是一个开源的 AI 应用“快速构建 商业化闭环”工具。它让个人开发者与小团队用 可视化 零代码 的方…

GitLab 安全漏洞 CVE-2025-6186 解决方案

本分分享极狐GitLab 补丁版本 18.2.2, 18.1.4, 18.0.6 的详细内容。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLab SaaS,技术团队已经进行了升级,无需用户采取任何…

【K8s】harbor安装与推送镜像

引言 在开发中,先推送镜像到docker,然后直接在docker运行。但是在K8S中,需要动态创建或者分配机器,这里需要将镜像推送到harbor仓库,然后再从仓库拉取到每台集群机器。 docker安装harbor:https://learnku…

FPGA读取AHT20温湿度模块思路及实现,包含遇到的问题(IIC协议)

一.阅读官方手册 手册在下方网址下载,该模块在各个网店平台均有销售 百度网盘 请输入提取码 手册重点关注IIC地址(读地址0x71,写地址0x70)、IIC命令和读写数据逻辑,手册写的比较简单(感觉很多细节没到位…

项目会议怎么开才有效

要提高项目会议的有效性,需要做到以下几点:明确会议目的、制定具体的会议议程、合理控制会议时长、提前准备会议资料、选择合适的参会人员、设定清晰的会议目标、确保会议有决策和行动方案、会后及时跟进与落实。其中,明确会议目的尤为重要。…

计算机视觉第一课opencv(二)保姆级教

目录 简介 一、边界填充 1.函数说明 2.案例分析 二、图像运算 1.号运算 2.cv2.add()函数 3.图像加权运算 三、阈值处理 四、图像平滑处理 1.椒盐噪声 2.均值滤波(Mean Filtering) 3.方框滤波 4. 高斯滤波(Gaussian Filtering&am…

母猪姿态转换行为识别:计算机视觉与行为识别模型调优指南

> 在现代智能化养殖中,母猪姿态识别是健康监测的关键技术。本文将带你从0到1构建高精度母猪姿态识别系统,准确率可达95%以上! ## 一、为什么母猪姿态识别如此重要? 母猪的行为姿态是其健康状况的重要指标: - **站立姿态**:可能表示发情期或进食需求 - **侧卧姿态**:…

循序渐进学 Spring (下):从注解、AOP到底层原理与整合实战

文章目录7. 自动装配 (Autowiring)7.1 XML 自动装配7.2 使用注解实现自动装配Autowired vs Resource8. 使用注解开发(完全体)8.1 定义 Bean (Component 及其衍生注解)8.2 注入属性 (Value)8.3 注入对象8.4 定义作用域 (Scope)8.5 小结:XML vs…

C#WPF实战出真汁06--【系统设置】--餐桌类型设置

1、系统设置的基本概念系统设置是用于配置和管理餐桌类型和菜品类型,是维护整个系统的基础数据。通过系统设置,用户可以调整餐桌类型的添加,删除,编辑,分页,查询,重置,列表&#xff…

旋钮键盘项目---foc讲解(闭环位置控制)

hello,周六休息了一天,出去打本了。趁着夜色,花费了几个小时,也是将闭环代码写完,参考了灯哥的思路。接下来介绍一下我的整个流程: 一、闭环位置控制思路: 其实懂得了开环,那么闭环…

为什么有些相机“即插即用”,而有些则需要采集卡?

在工业生产中,工业相机是“眼睛”,它帮助我们看到世界,但你知道吗?不同的工业相机接口就像不同的“通道”,有些“通道”直接就能与计算机连接,而有些则需要一个额外的小配件——图像采集卡。那么&#xff0…

【计算机网络 | 第7篇】物理层基本概念

文章目录物理层基本概念及数据通信系统解析一、物理层的核心定位🥝二、物理层的功能🧾三、数据通信系统的模型🐦‍🔥(一)源系统(二)传输系统(三)目的系统四、…