0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于SPI基本知识和工作原理及硬件电路设计浅析

电子工程师 来源:处事速不如思 作者:处事速不如思 2021-04-26 17:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

设计之前先了解基本知识和工作原理

概述:SPI(Serial Perripheral Interface),中文是串行外围设备接口,由Motorola 公司开发并推出的一种串行通讯接口,一般主要应用在MCU和外围设备之间的通讯,广泛应用在Flash,模数转换器,通讯模块等外围芯片或者模块与MCU之间的通讯。

特点:高速(1.受限于最大时钟频率2.受限于CPU处理SPI数据的能力;3受限于PCB走线);

全双工(两个数据线可以同时收发);

主从模式(既可当主机又可当从机工作);

提供频率可编程时钟;

接口:SCK: Serial Clock,作用是主设备往从设备传输时钟信号,控制数据交换及速率;

SS/CS:Slave Select/Chip Select,用于主设备片选从设备,由主设备控制;

SDO/MOSI:Serial Data Output/Master Out Slave In,作用是SPI设备发送数据;

SDI/MISO: Serial Data Input/Master In Slave Out,作用是SPI设备接收数据;

工作模式:有四种工作模式,工作模式是根据CPOL和CPHA逻辑配置而定的。

SPI主模块和与之通信的外设备时钟相位和极性应该一致。

时钟极性CPOL(Clock POLarity):配置为0时SPI总线空闲为低电平,配置为1时SPI

总线空闲为高电平;

时钟相位CPHA(Clock PHAse):配置为0时在SCK第一个跳变沿采样(上升或下降),

配置为1时在SCK第二个跳变沿采样(上升或下降);

工作模式0:当CPHA=0、CPOL=0时

R7zU7v.png

工作模式1:当CPHA=1、CPOL=0时

neuYNj.png

工作模式2:当CPHA=0、CPOL=1时

ymaqIz.png

工作模式3:当CPHA=1、CPOL=1时

26j2mi.png

硬件电路设计

系统物理连接:SCK—SCK SDO/MOSI—SDI/MISO SS/CS—SS/CS

RnmyMb.png

实际电路设计:

1.信号线和时钟线串电阻:终端阻抗匹配:高速信号一般在电路的终端串接小电阻用于阻抗的匹配,TTL

信号阻抗约13,串接33Ω即可,防信号完整性问题;

ESD测试:用于过ESD测试;

接口防护:当信号线连接外部接口时,在接插件拔插瞬间可能会有高压,串接电阻可保护IO;

2. 片选信号:是否要接上拉电阻或者下拉电阻,看具体规格书要求;

3. 线能粗则粗,能短则短。减小线路寄生电容,电感(走线长度小于波长的20分之一,最长不要超过75cm;

4. 可以走弧形线就走弧形线;

5. 严格用地包络屏蔽;

6. 如果要求严格的话,可以把时钟线和数据线分开;

EvEfye.png

信号测试:

1.高低电平值;

2.最大和最新的过冲;

3.正回冲和负回冲;
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    9444

    浏览量

    156138
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1866

    浏览量

    99801
  • 硬件电路设计

    关注

    4

    文章

    34

    浏览量

    21924
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SPI开发实战:硬件电路设计与CH390H应用全攻略

    实战型SPI开发指南!涵盖硬件电路设计核心技巧,结合CH390H应用案例,一站式解决SPI开发中的常见问题与难点。 本文以Air780EPM为例,分享
    的头像 发表于 09-18 14:08 514次阅读
    <b class='flag-5'>SPI</b>开发实战:<b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>与CH390H应用全攻略

    知识分享|连接器的工作原理

    工作原理连接器主要由接头、绝缘体和金属触点三部分组成。接头一般由塑料制成,是连接器的主体;绝缘体用于保护连接器,其作用是防止电路之间的耦合、脉冲和静电放电等异常电源;金
    的头像 发表于 08-27 17:30 1902次阅读
    <b class='flag-5'>知识</b>分享|连接器的<b class='flag-5'>工作原理</b>?

    【深度解析】硬件电路设计:如何确保嵌入式数据可靠性?

    嵌入式系统开发中,硬件电路设计是确保数据可靠性的关键环节。本期我们将重点探讨硬件设计中的两个重要方面:数据读写保护和掉电保护。硬件电路设计
    的头像 发表于 07-30 11:35 536次阅读
    【深度解析】<b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>:如何确保嵌入式数据可靠性?

    IGBT驱动与保护电路设计及 应用电路实例

    本书结合国内外IGBT的发展和最新应用技术,以从事IGBT应用电路设计人员为本书的读者对象,系统、全面地讲解了IGBT应用电路设计必备的基础知识,并选取和总结了IGBT的典型应用电路设计
    发表于 07-14 17:32

    硬件设备的开机密钥:电路设计深度解析

    开机电路设计如同为硬件设备编写了一串“开机密钥”,它通过复杂的信号传递与逻辑判断,确保系统从断电状态到正常工作模式的平稳过渡。这一设计的精妙程度,直接定义了设备的启动效率与可靠性。 本文应工程师朋友
    的头像 发表于 06-23 16:08 538次阅读
    <b class='flag-5'>硬件</b>设备的开机密钥:<b class='flag-5'>电路设计</b>深度解析

    【干货】BOOST电路设计工作原理讲解

    一基本工作原理当开关SW1闭合时,电流从电源VIN流出,路径为:VIN→L1→SW1→GND。此时电感储存磁能(电流逐渐增大),而电容C2向负载供电(维持VOUT电压)。当SW1关断时,电感中的电流
    的头像 发表于 06-12 19:33 2185次阅读
    【干货】BOOST<b class='flag-5'>电路设计</b>与<b class='flag-5'>工作原理</b>讲解

    晶体管电路设计(下)

    晶体管,FET和IC,FET放大电路工作原理,源极接地放大电路的设计,源极跟随器电路设计,FET低频功率放大器的设计与制作,栅极接地放大电路
    发表于 04-14 17:24

    跟着华为学硬件电路设计,华为全套硬件电路设计学习资料都在这里了!

    硬件设计,三分经验,七分勤奋,要想要搞硬件设计,不能闭门造车,需要站在巨人的肩膀上才行,要想做好一名硬件工程师,就需学习大牛工程师的电路设计经验,因为这些经验都是从无数的失败开发经历中
    发表于 03-25 13:59

    Sepic电路设计解析(工作原理+应用设计+波形分析)

    的元件数较多所致。 Sepic斩波电路Sepic斩波电路原理图Sepic斩波电路的基本工作原理:当V处于通态时,E—L1—V回路和C1—V—L2回路同时导电,L1和L2贮能。 V处于
    发表于 03-14 17:25

    39个常用外围硬件电路设计

    本文详细介绍了39个常用外围硬件电路设计 获取完整文档资料可下载附件哦!!!!
    发表于 03-07 16:41

    直流电机基本知识彩色PDF来啦

    1 直流电机的工作原理、主要结构、额定值 2直流电机的电枢绕组 3直流电机的电枢反应 4电枢绕组感应电动势和电磁转矩 5直流电机换向 一文带你了解直流电机基本知识,免费下载
    发表于 02-28 01:28

    《典型电子电路设计与测试》阅读体验

    详实,不仅有深入的理论知识,更注重与实际应用的紧密结合。在理论讲解方面,作者对每个电路工作原理都进行了全方位、深层次的剖析。以三角波方波发生电路为例,对于基于运算放大器的三角波方波发
    发表于 02-18 15:28

    移动电源的工作原理_移动电源结构

    移动电源的工作原理是将电能存储在内置电池中,然后通过适当的电压和电流输出,为电子设备提供所需的电能。以下是关于移动电源工作原理的详细解释:
    的头像 发表于 01-27 16:11 3279次阅读

    超级电容电池的工作原理

    超级电容电池是一种介于传统电容器与电池之间的新型储能装置。其工作原理主要基于电荷分离和电场存储,以下是关于超级电容电池工作原理的详细解释:
    的头像 发表于 01-27 11:17 1987次阅读

    物联网中电路设计常见的光耦隔离器工作原理、类型、应用场景及设计注意事项

    中发挥着重要作用。本文将探讨物联网中电路设计常见的光耦隔离器件,包括其工作原理、主要类型、应用场景以及设计注意事项。   光耦合器,或称光隔离器,是一种将电信号通过光信号进行隔离的电子元件。它通常由两部分组成:发光
    的头像 发表于 01-24 09:57 1577次阅读
    物联网中<b class='flag-5'>电路设计</b>常见的光耦隔离器<b class='flag-5'>工作原理</b>、类型、应用场景及设计注意事项