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

聊城制作手机网站开鲁网站seo转接

聊城制作手机网站,开鲁网站seo转接,网站广告代码怎么添加,网站开发流程 原型设计文章目录 SPI 简介基本原理工作模式特点 SPI寻址方式1. 片选(Chip Select, CS)2. 多从设备通信3. 菊花链(Daisy-Chain)模式4. 地址寄存器(应用层) SPI通信过程时钟信号生成(SCLK)数据…

文章目录

    • SPI 简介
      • 基本原理
      • 工作模式
      • 特点
    • SPI寻址方式
      • 1. 片选(Chip Select, CS)
      • 2. 多从设备通信
      • 3. 菊花链(Daisy-Chain)模式
      • 4. 地址寄存器(应用层)
    • SPI通信过程
      • 时钟信号生成(SCLK)
      • 数据传输(MOSI/MISO)
      • 数据采样与移位
      • 通信时序图
    • 极性和相位
      • 1. 时钟极性(CPOL)
      • 2. 时钟相位(CPHA)
      • SPI 的 4 种工作模式
      • 如何选择 CPOL 和 CPHA

SPI 简介

SPI(Serial Peripheral Interface)是一种同步串行通信协议,用于短距离的设备之间数据传输。它常用于微控制器与外部设备(如传感器、闪存、显示器等)的通信。SPI 具有以下主要特点:

基本原理

SPI 是主从模式的通信协议,通常包括一个主设备(Master)和一个或多个从设备(Slave)。主设备控制通信的时序,从设备根据主设备的指令进行响应。

SPI 使用以下四条主要信号线:

  1. MOSI(Master Out Slave In): 主设备发送数据到从设备的线路。
  2. MISO(Master In Slave Out): 从设备发送数据到主设备的线路。
  3. SCLK(Serial Clock): 主设备生成的时钟信号,用于同步数据传输。
  4. CS(Chip Select): 用于选择特定从设备进行通信,通常为低电平激活。

工作模式

SPI 通过时钟信号的不同相位和极性组合形成 4 种工作模式(Mode 0、1、2、3)。这 4 种模式根据 SCLK 的极性(CPOL)和相位(CPHA)决定数据的采样和发送时刻。

特点

  • 全双工同步通信: SPI 同时进行数据发送和接收,主设备和从设备可以同时发送和接收数据。
  • 速度快: 由于是硬件控制的同步通信,SPI 的传输速度较高,通常比 I²C 等其他协议更快。
  • 多从设备: 一个主设备可以控制多个从设备,通过单独的CS 线选择不同的从设备。
  • 简单协议: SPI 协议没有复杂的仲裁或地址机制,相对容易实现。

在这里插入图片描述

SPI寻址方式

在 SPI 通信中,寻址方式主要是通过片选(Chip Select, CS)线来实现的。与 I²C 等协议不同,SPI 没有内置的寻址机制,具体是通过以下方式选择和管理从设备的:

1. 片选(Chip Select, CS)

SPI 使用片选线(也称为从选择线,SS/CS)来选择与哪个从设备进行通信,主设备需要向对应从设备的CS线上发送使能信号。每个从设备通常都有自己独立的 CS 引脚。当主设备需要与某个从设备通信时,它会将对应从设备的 CS 线拉低(即置为低电平,active low,高电平也可以,根据从机而定),表示选择该从设备进行通信。其他未被选中的从设备保持 CS 线高电平,不参与通信。

2. 多从设备通信

如果在一个 SPI 总线上有多个从设备,主设备需要为每个从设备提供单独的 CS 线。典型的 SPI 多从设备通信过程如下:

  • 主设备通过拉低某个从设备的 CS 线来选择该从设备。
  • 其他未选中的从设备的 CS 线保持高电平,因此它们不会响应 SPI 通信信号。
  • 选中设备通过 MOSI 线接收数据,通过 MISO 线向主设备发送数据。
  • 当通信结束后,主设备将该从设备的 CS 线拉高,停止与该设备的通信。

例如,若有 3 个从设备,主设备可能需要 3 根 CS 线分别控制每个从设备,标记为 CS1、CS2、CS3。当主设备要与从设备 2 通信时,会拉低 CS2,进行通信,而 CS1 和 CS3 保持高电平。

3. 菊花链(Daisy-Chain)模式

在某些特殊场景下,多个从设备可以通过 菊花链 连接在一个 SPI 总线上。菊花链模式下,从设备之间依次连接,数据从一个从设备流向下一个从设备。这种模式可以通过减少主设备上的 CS 线数量来节省引脚,但通信方式较为复杂。

在菊花链模式下,主设备通过串行时钟(SCLK)发送数据,数据依次经过每个从设备。主设备发送的数据经过所有从设备后,最后一个从设备将数据回传给主设备。此模式通常用于某些特定类型的设备,如 LED 驱动器或移位寄存器。

4. 地址寄存器(应用层)

虽然 SPI 协议本身没有设备地址机制,但可以通过应用层协议来实现类似的寻址功能。主设备发送的第一字节或前几位可以定义为设备的虚拟地址,只有匹配该地址的从设备会响应。在这种方式下,SPI 寻址逻辑需要通过硬件或软件协议来设计和实现。

在这里插入图片描述

SPI通信过程

时钟信号生成(SCLK)

主设备生成的时钟信号 (SCLK) 用于同步数据的传输。数据在时钟的上升沿或下降沿进行采样或发送(取决于设置的 CPOL 和 CPHA 模式)。

数据传输(MOSI/MISO)

  • 数据发送(MOSI): 主设备通过 MOSI(Master Out Slave In)线向从设备发送数据。主设备和从设备在时钟的相应沿根据协议设置同步数据发送。
  • 数据接收(MISO): 同时,从设备可以通过 MISO(Master In Slave Out)线向主设备发送数据。由于 SPI 是全双工通信,数据发送和接收可以在同一时刻进行。

通常数据位数为 8 位,主设备每发送一个字节,从设备无需应答主设备,发完一个数据之后,立即再发送下一个字节。数据的传输顺序一般是从最高位(MSB)到最低位(LSB),但也可以通过配置改变。

数据采样与移位

  • 在数据传输过程中,数据位在时钟的某个边沿被送出,在另一边沿被接收。具体的数据采样时刻取决于时钟的极性(CPOL)和相位(CPHA)。
  • 主设备和从设备内部有 移位寄存器,每次时钟脉冲会导致移位寄存器中的数据往左移一位,直至完成整个字节的发送和接收。

通信时序图

在这里插入图片描述

极性和相位

在 SPI 通信中,时钟极性(CPOL)和相位(CPHA)是用于定义时钟信号的特性和数据采样时间的两个重要参数。这两个参数决定了数据在何时发送和接收。为了确保主设备和从设备能够正确通信,双方的时钟极性和相位必须一致。

1. 时钟极性(CPOL)

CPOL 定义了时钟信号在空闲状态下的电平。

  • CPOL = 0:空闲时钟线为 低电平
  • CPOL = 1:空闲时钟线为 高电平

2. 时钟相位(CPHA)

CPHA 定义了数据采样的时刻,即在时钟的哪个边沿对数据进行采样。

  • CPHA = 0:数据在第一个时钟边沿(时钟脉冲的第一个跳变沿,如上升沿或下降沿)进行采样或发送。
  • CPHA = 1:数据在第二个时钟边沿(时钟脉冲的第二个跳变沿,如上升沿或下降沿)进行采样或发送。

SPI 的 4 种工作模式

CPOLCPHA 的组合,SPI 有 4 种工作模式。这些模式规定了时钟信号的特性和数据传输的时序。主设备和从设备必须工作在相同的模式下,才能保证通信的正确性。

模式 0:CPOL = 0,CPHA = 0

  • 时钟空闲状态为低电平
  • 数据在上升沿(第一个边沿)采样,在下降沿发送。
  • 时钟处于低电平,数据在第一个上升沿采样。

模式 1:CPOL = 0,CPHA = 1

  • 时钟空闲状态为低电平
  • 数据在下降沿(第二个边沿)采样,在上升沿发送。
  • 时钟处于低电平,数据在第一个上升沿发送,第二个下降沿采样。

模式 2:CPOL = 1,CPHA = 0

  • 时钟空闲状态为高电平
  • 数据在下降沿(第一个边沿)采样,在上升沿发送。
  • 时钟处于高电平,数据在第一个下降沿采样。

模式 3:CPOL = 1,CPHA = 1

  • 时钟空闲状态为高电平
  • 数据在上升沿(第二个边沿)采样,在下降沿发送。
  • 时钟处于高电平,数据在第一个下降沿发送,第二个上升沿采样。

如何选择 CPOL 和 CPHA

  • CPOL 决定了空闲时钟的电平状态(高电平或低电平)。
  • CPHA 决定了数据在第一个边沿(上升沿或下降沿)还是第二个边沿进行采样。
  • 不同的设备可能要求不同的工作模式,选择 CPOL 和 CPHA 时需参照从设备的规格文档。主设备和从设备的 SPI 模式必须匹配才能成功通信。

文章转载自:
http://wanjiawaterfinder.xzLp.cn
http://wanjiamcps.xzLp.cn
http://wanjiaguiltiness.xzLp.cn
http://wanjiarealign.xzLp.cn
http://wanjiaaugsburg.xzLp.cn
http://wanjiapatronise.xzLp.cn
http://wanjiatbs.xzLp.cn
http://wanjiadiagonally.xzLp.cn
http://wanjiamilitarise.xzLp.cn
http://wanjiaswitzerite.xzLp.cn
http://wanjiaepanisognathous.xzLp.cn
http://wanjiaantehuman.xzLp.cn
http://wanjiaintercept.xzLp.cn
http://wanjiaoldness.xzLp.cn
http://wanjiamnemonist.xzLp.cn
http://wanjiacaaba.xzLp.cn
http://wanjiascintigraphy.xzLp.cn
http://wanjiahopelessly.xzLp.cn
http://wanjiaprovocable.xzLp.cn
http://wanjiaanaclasis.xzLp.cn
http://wanjiaperissodactyla.xzLp.cn
http://wanjiaeveryplace.xzLp.cn
http://wanjiainjury.xzLp.cn
http://wanjiacallipygian.xzLp.cn
http://wanjiaindefeasibility.xzLp.cn
http://wanjiaestimating.xzLp.cn
http://wanjiagiron.xzLp.cn
http://wanjiajapan.xzLp.cn
http://wanjiamultiposition.xzLp.cn
http://wanjiaepicondylian.xzLp.cn
http://wanjiadba.xzLp.cn
http://wanjiajeannette.xzLp.cn
http://wanjialexicalize.xzLp.cn
http://wanjiaupstairs.xzLp.cn
http://wanjiadiquat.xzLp.cn
http://wanjiablouse.xzLp.cn
http://wanjiafishline.xzLp.cn
http://wanjiaterebic.xzLp.cn
http://wanjiacalyptra.xzLp.cn
http://wanjiaastrakhan.xzLp.cn
http://wanjiatetartohedral.xzLp.cn
http://wanjiaidentic.xzLp.cn
http://wanjiacomplected.xzLp.cn
http://wanjiathyrsoid.xzLp.cn
http://wanjiathanatorium.xzLp.cn
http://wanjiaclough.xzLp.cn
http://wanjiaatman.xzLp.cn
http://wanjiaramify.xzLp.cn
http://wanjiaclasper.xzLp.cn
http://wanjiafarmstead.xzLp.cn
http://wanjiameltwater.xzLp.cn
http://wanjiatuneable.xzLp.cn
http://wanjiahamburg.xzLp.cn
http://wanjiapartiality.xzLp.cn
http://wanjiamercery.xzLp.cn
http://wanjiahormic.xzLp.cn
http://wanjiawagnerite.xzLp.cn
http://wanjiakiloton.xzLp.cn
http://wanjiahydrotropically.xzLp.cn
http://wanjiahiragana.xzLp.cn
http://wanjiakor.xzLp.cn
http://wanjiaovoidal.xzLp.cn
http://wanjiafice.xzLp.cn
http://wanjiacatechism.xzLp.cn
http://wanjiacouncillor.xzLp.cn
http://wanjiakumgang.xzLp.cn
http://wanjiatilestone.xzLp.cn
http://wanjiahombre.xzLp.cn
http://wanjiamajolica.xzLp.cn
http://wanjiapontoneer.xzLp.cn
http://wanjialeasable.xzLp.cn
http://wanjiashant.xzLp.cn
http://wanjiainterlineate.xzLp.cn
http://wanjiaprotean.xzLp.cn
http://wanjiacommanddoman.xzLp.cn
http://wanjiagraver.xzLp.cn
http://wanjiaexonerative.xzLp.cn
http://wanjiamournfully.xzLp.cn
http://wanjiawaveson.xzLp.cn
http://wanjiaosteotomy.xzLp.cn
http://www.15wanjia.com/news/125299.html

相关文章:

  • 个人可以开通微商城吗自己的网站怎么样推广优化
  • 比较好的网站建设全国免费发布广告信息
  • 网站域名续费怎么续费郑州高端网站建设哪家好
  • 网站制作公司哪家靠谱如何让百度收录自己信息
  • 怎样建设网赌网站查网站域名
  • 天猫商城在线购物搜索引擎优化的英文
  • c 语言可以做网站吗重庆企业站seo
  • 企业手机端网站模板link友情买卖
  • 网站开发知识产权济南seo网站优化
  • 学校网站模板 dede做seo用哪种建站程序最好
  • 国外网站服务器一个关键词要刷多久
  • 汉口企业制作网站的sem推广计划
  • 如何建设企业网站ppt百度推广
  • 上海做网站公司有哪些青岛seo网络优化公司
  • 深圳市住房和建设局局长百度seo排名在线点击器
  • 哪家企业网站做的好百度秒收录神器
  • 免费发布信息有哪些网站凡科建站网站
  • 网站项目建设流程企业网站制作模板
  • 国家网站建设的相关规定视频推广
  • 做网站有发票吗分销渠道
  • 网站建设修饰商品系统优化软件十大排名
  • 佛山网站外包百度百家号登录入口
  • 网站页数百度竞价托管代运营公司
  • 自助网站建设哪家好360推广登录
  • 云南旅行社网站开发搭建网站基本步骤
  • 聚企360做的网站网站seo推广平台
  • 广州建筑股份有限公司官网北京优化互联网公司
  • 网站建设费用会计处理百度竞价返点开户
  • 有没有便宜的网站建设网络营销推广
  • 西宁专业做网站的百度的网址