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

    文章

    17646

    浏览量

    190268
  • 数据
    +关注

    关注

    8

    文章

    7315

    浏览量

    93988
  • 模拟
    +关注

    关注

    7

    文章

    1445

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    全双工对讲系统对比半双工优势在哪?

    全双工对讲系统让沟通无延迟、免按键,显著提升团队效率。深入解析DSP引擎、AEC回声消除、1.9GHz DECT频段与网状网络等核心技术,展示其电影拍摄、工业安全、活动管理及无人机操作中的应用。选择高性能无线全双工对讲系统,体
    的头像 发表于 12-08 15:18 85次阅读
    <b class='flag-5'>全双工</b>对讲系统对比半<b class='flag-5'>双工</b>优势在哪?

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

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

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

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

    资源状态感知是如何实现对网络状态的实时感知的?

    LAN8720A)通过硬件中断机制实时检测物理状态: 通断检测:当网线插拔或交换机端口状态变化时,PHY 芯片的 INT 引脚触发低电平中断,主控 MCU 可在微秒级响应,更
    的头像 发表于 11-06 14:49 327次阅读

    900MHz全双工无线发射器参考设计

    900MHz全双工无线发射器参考设计
    发表于 10-30 15:31 3次下载

    Texas Instruments THVD24x2全双工RS-485收发器数据手册

    Texas Instruments THVD24x2全双工RS-485收发器是 ±70V故障保护全双工RS-422/RS-485收发器,采用3V至5.5V单电源供电。总线接口引脚在所有工作模式
    的头像 发表于 07-31 10:36 470次阅读
    Texas Instruments THVD24x2<b class='flag-5'>全双工</b>RS-485收发器<b class='flag-5'>数据</b>手册

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

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

    双工不匹配如何修复它

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

    MAX9259/MAX9260多媒体串行,提供扩频功能和全双工控制通道技术手册

    MAX9259/MAX9260芯片组采用Maxim吉比特多媒体串行(GMSL)技术。MAX9259串行器与MAX9260解串器配合使用,构成完整的数字
    的头像 发表于 05-28 16:57 765次阅读
    MAX9259/MAX9260多媒体<b class='flag-5'>串行</b><b class='flag-5'>链</b><b class='flag-5'>路</b>,提供扩频功能和<b class='flag-5'>全双工</b>控制通道技术手册

    MAX96751带HDMI 2.0输入的GMSL2串行器技术手册

    MAX96751 串行器将 HDMI转换为单或双 GMSL™ 串行协议。它还发送和接收侧信道和外设控制数据,实现全双工、单线、视频和双向数据
    的头像 发表于 05-27 14:23 1465次阅读
    MAX96751带HDMI 2.0输入的GMSL2<b class='flag-5'>串行</b>器技术手册

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

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

    全双工分轨语音数据集:让AI实现无缝对话

    全双工语音交互是一种允许设备接收语音的同时并行处理和响应的技术。传统半双工模式,用户需要说完一句话后等待系统响应,交互效率低且体验不自
    的头像 发表于 04-10 09:39 562次阅读
    <b class='flag-5'>全双工</b>分轨语音<b class='flag-5'>数据</b>集:让AI实现无缝对话

    公网全双工对讲机与普通公网对讲机的区别

    对讲机种类多样,模拟和数字对讲基于无线电频点进行自组网通话,公网对讲机依托运营商物联网卡实现全球范围内的无线通讯。TIKOOL太酷信息全双工制式保留公网产品的距离和群组优势,支持上千全双工通话。
    的头像 发表于 12-27 15:03 1379次阅读
    公网<b class='flag-5'>全双工</b>对讲机与普通公网对讲机的区别

    请问可以关闭FPD-LINKIII的全双工模式,只实现data stream的传输吗?

    为了测试 DS90UB903Q的tJIND&tJINR参数,需要将FPD-LINKIII上的控制信号去掉。如果不去掉,ROUT接口的波形是控制信号和数据信号的叠加。 请问可以关闭FPD-LINKIII的全双工模式,只实现data stream的传输吗?
    发表于 12-26 06:26

    TDC7201支持全双工SPI吗?

    1.TDC7201支持全双工SPI么?就是SCLK发送了8个地址位数据后,需要等待一会才发送时钟信号读取数据么?还是立马给时钟信号,就可以读取数据的呢? 2.采用
    发表于 12-11 08:01