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

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

3天内不再提示

在全双工模式下的同步串行数据链路

电子设计 来源:网友电子设计发布 作者:网友电子设计发布 2021-11-23 10:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串行外设接口 (SPI) 总线是一个工作在全双工模式下的同步串行数据链路。它可用于在单个主控制器和一个或多个从设备之间交换数据。其简单的实施方案只使用四条支持数据与控制的信号线(图 1):

虽然表 1 中的引脚名称来自摩托罗拉开发的 SPI 标准,但具体集成电路的 SPI 端口名称往往与图 1 中所示的不同。

SPI 数据速率一般在 1 到 70MHz 的范围内,字长为从 8 位及 12 位到这两个值的倍数。

数据传输一般由数据交换构成。在主控制器向从设备发送数据时,从设备也向主控制器发送数据。因此主控制器的内部移位寄存器和从设备都采用环形设置(图 2)。

在数据交换之前,主控制器和从设备会将存储器数据加载至它们的内部移位寄存器。收到时钟信号后,主控制器先通过 MOSI 线路时钟输出其移位寄存器的 MSB。同时从设备会读取位于 SIMO 的主控器第一位元,将其存储在存储器中,然后通过 SOMI 时钟输出其 MSB。主控制器可读取位于 MISO 的从设备第一位元,并将其存储在存储器中,以便后续处理。整个过程将一直持续到所有位元完成交换,而主控器则可让时钟空闲并通过 /SS 禁用从设备。

除设置时钟频率外,主控制器还可根据数据配置时钟极性和相位。这两个分别称为 OPOL 与 CPHA 的选项可实现时钟信号 180 度的相移以及半个时钟周期的数据延迟。图 3 是相应的定时图。

CPOL = 0 时,时钟空闲在逻辑 0 位置上:

如果 CPHA = 0,数据在 SCK 的上升沿读取,在下降沿变化。

如果 CPHA = 1,数据在 SCK 的下降沿读取,在上升沿变化。

CPOL = 1 时,时钟在逻辑为高时空闲:

如果 CPHA = 0,数据在 SCK 的下降沿读取,在上升沿变化。

如果 CPHA = 1,数据在 SCK 的上升沿读取,在下降沿变化。

在 SPI 中,主控制器可与单个或多个从设备通信。如果是一个单从设备,从设备选择信号可连接至从设备的本地接地电位,实现永久接入。对使用多个从设备的应用,可使用两种配置:独立从设备与菊花链从设备(图 4)。

要与从设备单独通信,主控制器必须提供多重从设备选择信号。该配置通常用于必须单独访问多个模数转换器ADC) 及数模转换器DAC) 的数据采集系统中。

菊花链从设备只需要主控制器提供一个从设备选择信号,因为这种配置要求所有从设备同时启用,以确保数据不间断地流经该链路中的所有移位寄存器。典型应用是工业 I/O 模块中的级联多通道输入串行器与输出驱动器

责任编辑:haq

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

    关注

    114

    文章

    17878

    浏览量

    195150
  • 数据
    +关注

    关注

    8

    文章

    7349

    浏览量

    95025
  • 模拟
    +关注

    关注

    7

    文章

    1447

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    8 人全双工无线对讲耳机系统设计方案

    ,充满后转为绿灯。 三、系统拓扑结构 无优先级全双工通信架构 该架构为去中心化通信模式,适用于平等沟通场景(如团队协作、户外作业等)。 全互联拓扑: 任意两个节点间均建立双向实时语音
    发表于 04-01 11:20

    全双工无线手持对讲机解决方案--无需外接主机

    切换、音量调节等配置。与传统半双工模式不同,本方案无需外接主机,即可支持多达8人的全双工实时通话及远距离通信。
    的头像 发表于 03-26 11:55 1510次阅读
    <b class='flag-5'>全双工</b>无线手持对讲机解决方案--无需外接主机

    全双工无线手持对讲机解决方案--无需外接主机

    示意图 通信拓扑示意图(左:无优先级全双工模式,右:优先级主控模式) 无优先级全双工模式 全互联拓扑 :在此模式,任意两个网络节点间都建立
    发表于 03-26 11:54

    高速全双工通信:数据世界的“双向快车道”

    一、什么是高速全双工通信?高速全双工通信是一种允许数据同一时间、同一信道上双向同时传输的通信方式。它不仅实现了收发并行,还支持高速率与连续传输,打破了传统半
    发表于 03-17 16:15

    为什么叫“全双工”和“半双工”?

    今天聊个通信里的基础概念——全双工和半双工!简单吧,简单到"UART、RS-232 和 RS-485 是全双工还是半双工?"我差点都答不上来,吓得我赶紧查资料补习! 先从词源说起,“D
    的头像 发表于 02-12 11:28 658次阅读

    全双工与半双工光模块:核心差异及应用解析

    光通信系统的构建与日常运维工作中,光模块作为不可或缺的核心传输器件,其传输模式的合理选择,对系统数据交互的效率以及整体运行性能起着决定性作用。全双工光模块与半
    的头像 发表于 02-10 19:14 357次阅读

    全双工光模块与半双工光模块的区别?

    光通信系统的构建与运维过程中,光模块作为核心传输组件,其传输模式的选择直接影响系统的数据交互效率与整体性能。全双工光模块与半双工光模块作为
    的头像 发表于 02-06 18:59 303次阅读

    高速全双工RS485收发器SiLM1452LGC-DG

    : 提升系统响应速度:全双工模式结合50Mbps高带宽,特别适合需要快速指令下发与实时状态回传的控制系统,能显著提升整体交互效率。 兼顾高速与可靠:高传输速率,依然保持了优秀的抗噪声和抗干扰能力
    发表于 12-25 09:28

    SPI 支持单线半双工通信模式

    SPI 支持单线半双工通信模式模式,主机和从机通过一条双向数据线进
    发表于 12-12 07:52

    CW32F030 UART的主要特性

    CW32F030 内部集成 3 个通用异步收发器 (UART),支持异步全双工同步双工和单线半双工模式,支持硬件数据流控和多机通信;可编
    发表于 12-11 08:07

    全双工网状网络通信:为大型区域系统提供动力!

    全双工网状网络通信实现真正的同步双向语音、八并发传输、长达7公里 LoRa 、动态路由与自组织 SON 架构,提供低延迟、高可靠性与强
    的头像 发表于 12-04 10:30 1752次阅读
    <b class='flag-5'>全双工</b>网状网络通信:为大型区域系统提供动力!

    全双工通信:技术原理、模式与系统分析

    全双工通信是现代通信的核心技术,支持信号同一时间实现双向传输。本文深入解析全双工、半双工与单工的区别,介绍其工作原理(FDD频分双工、TD
    的头像 发表于 12-03 09:43 1w次阅读
    <b class='flag-5'>全双工</b>通信:技术原理、<b class='flag-5'>模式</b>与系统分析

    求助,关于半双工模式的Uart问题求解

    ,该引脚被配置为具有内部推挽的输入。为了传输,它被配置为推/拉。 我没有 usic 应用说明或参考手册中看到任何关于需要此功能的信息。然而,这种重新编程会导致传输线出现故障。 我的问题是: 对于半双工模式,运行时是否必须对 tx/rx 引脚进行重新编程? 当需要时如何
    发表于 07-30 07:00

    双工不匹配如何修复它

    ,确保所有相关设备的双工模式一致,例如都设置为全双工或半双工。 启用自动协商功能:推荐在所有端口启用自协商功能,以便设备能够自动匹配最佳的双工模式和速度。现代设备通常支持智能匹配,可以
    的头像 发表于 07-02 09:46 765次阅读

    MAX19713 10位、45Msps、全双工模拟前端技术手册

    MAX19713是超低功耗、高集成度混合信号模拟前端(AFE),工作全双工(FD)模式,可理想用于宽带通信系统。该器件经过优化,能够以极低功耗获得较高的动态性能,集成了双10位、4
    的头像 发表于 04-28 17:22 1139次阅读
    MAX19713 10位、45Msps、<b class='flag-5'>全双工模</b>拟前端技术手册