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

    文章

    8639

    浏览量

    151385
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1711

    浏览量

    91748
  • 硬件电路设计

    关注

    4

    文章

    30

    浏览量

    21466
收藏 人收藏

    评论

    相关推荐

    硬件工程师需要掌握的硬件基础知识

    作为一个资深硬件工程师,我们需要掌握一些硬件基础知识,今天总结一下哪些算是基础知识。给学电子方面想从事硬件
    的头像 发表于 12-02 09:22 391次阅读
    <b class='flag-5'>硬件</b>工程师需要掌握的<b class='flag-5'>硬件</b>基础<b class='flag-5'>知识</b>

    硬件电路设计的思路介绍

    原理图以及电子元件型号,如何查找移步:元件及其规格书的查找与理解。 2、没有参考设计,自主设计 1)确定设计目标:确定硬件电路设计的目标和要求,例如性能、功耗、成本等方面。 1)选择适合的芯片:根据设计目标选择适合的芯片,查找Data
    的头像 发表于 11-24 11:02 396次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>的思路介绍

    辅助电源的工作原理

     辅助电源的工作原理主要涉及在主电源发生故障或不稳定时,自动切换到备用电源,以保证设备的持续供电。以下是关于辅助电源工作原理的详细解释:
    的头像 发表于 10-21 14:56 454次阅读

    自举电路工作原理 自举电路的作用是什么

    自举电路的基本概念 自举电路的核心思想是利用电路自身的工作状态来提升某个节点的电压。这种电路通常包含一个或多个电容器,这些电容器在
    的头像 发表于 10-21 10:11 1079次阅读

    退耦电路工作原理是什么

    完美的,它可能会产生噪声。电源噪声的产生主要有以下几个原因: 开关电源的高频振荡 :现代电子设备通常使用开关电源,其工作原理是通过快速开关电源的开关元件来调节输出电压。这种快速开关会产生高频振荡,从而产生噪声。 电路
    的头像 发表于 09-26 11:21 475次阅读

    堆栈和内存的基本知识

    本文主要聊聊关于堆栈的内容。包括堆栈和内存的基本知识。常见和堆栈相关的 bug,如栈溢出,内存泄漏,堆内存分配失败等。后面介绍软件中堆栈统计的重要性,以及如何使用工具工具软件中堆栈使用的范围,并给出在软件开发中,如何降低堆栈问题,优化堆栈的一些实践。
    的头像 发表于 08-29 14:10 496次阅读
    堆栈和内存的<b class='flag-5'>基本知识</b>

    谐振电路工作原理和特点

    谐振电路,作为一种在特定频率下能够产生共振现象的电路,其工作原理和特点在电力电子、无线通信、音频处理等多个领域都具有重要应用。
    的头像 发表于 08-21 11:12 2778次阅读

    蓝牙模块的工作原理电路设计

    蓝牙技术是一种短距离无线通信技术,广泛应用于各种智能设备中,如手机、耳机、智能手表等。蓝牙模块作为实现蓝牙通信的核心部件,其工作原理电路设计对于蓝牙设备的性能和稳定性至关重要。本文将深入解析蓝牙
    的头像 发表于 06-14 16:04 1682次阅读

    电感线圈的作用和工作原理

    电感线圈,作为电子电路中的重要元件,其独特的性质和作用在电路设计中起到了关键作用。电感线圈利用电磁感应的原理进行工作,对于电流的流动具有特定的阻碍和筛选作用。本文将详细探讨电感线圈的作用、工作
    的头像 发表于 05-22 16:00 4616次阅读

    关于MOS管电路工作原理的讲解

    MOS管的话题虽说是老生常谈,但这份资料几年前就有人给我分享过,这是网上评价非常高的一篇关于MOS管电路工作原理的讲解,从管脚的识别,到极性的分辨,再到常用功能,应用电路等等
    发表于 04-22 12:26 530次阅读
    <b class='flag-5'>关于</b>MOS管<b class='flag-5'>电路</b><b class='flag-5'>工作原理</b>的讲解

    逆变电路工作原理 逆变电路的作用与分类

    逆变电路工作原理 逆变电路的作用与分类 逆变电路是一种将直流电转换为交流电的电路,其工作原理
    的头像 发表于 04-08 18:20 5388次阅读

    硬件工程师电路设计的九大模块电路

    硬件电路设计总结主要包括以下几个主要的模块:电源模块,存储模块,显示模块,和对外接口模块。
    发表于 02-21 14:52 1700次阅读
    <b class='flag-5'>硬件</b>工程师<b class='flag-5'>电路设计</b>的九大模块<b class='flag-5'>电路</b>

    浅析干式变压器的工作原理、应用和选型

    浅析干式变压器的工作原理、应用和选型 干式变压器是一种在电力系统中广泛应用的变压器类型。与传统的油浸式变压器相比,干式变压器不需要油作为介质,而是采用干燥的绝缘材料来实现绝缘和散热。 一、工作原理
    的头像 发表于 02-18 18:22 4004次阅读

    自启动电路工作原理 自启动电路需要输入吗

    自启动电路(Auto Start Circuit)是一种用于自动启动设备或系统的电路,其原理基于控制自动化技术和电子电路等基础知识。在本文中将详细解释自启动
    的头像 发表于 02-06 11:38 2284次阅读

    半波整流电路工作原理和特点

    半波整流电路工作原理和特点  半波整流电路是一种常见的电路设计,它能将交流电信号转换成直流电信号。在本文中,我们将详细介绍半波整流电路
    的头像 发表于 02-01 10:39 2723次阅读