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

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

3天内不再提示

为您的高速SPI添加强大和可靠的隔离交流

腾恩科技彭工 来源:腾恩科技彭工 作者:腾恩科技彭工 2022-12-07 15:01 次阅读

介绍

串行外设接口(SPI)是工业设备中常用于数字处理器核心和外围设备之间通信的一种协议。然而,为了安全使用,有必要对外围设备和核心进行电隔离。虽然隔离和SPI都是成熟的技术,但将两者接口并不像预期的那么简单。

SPI概述

串行外设接口(SPI)是一种设备间总线协议,它在主设备和多个从设备之一之间提供快速、同步的全双工通信。主设备(如MCUFPGA)驱动时钟并选择从设备(如ADC或数字输出驱动器)进行地址。每个SPI设备由一个移位寄存器控制电路组成,使所选设备同时发送和接收。在SPI通信中使用了4个信号,如图1所示。

poYBAGOQOfqAQ5g5AAFHmRc2GF4486.png

图1主属/从属SPI连接

SCLK:所有设备所使用的同步时钟。驱动这个时钟,程序接收它。请注意,SCLK可以被门控控制,并且不需要在SPI事务之间被驱动。

MOSI:驱动,程序。在主服务器上也称为DO,在从服务器上也称为DI。这是由主机驱动的主数据线到SPI总线上的所有从服务器。只有从MOSI中选择的从时钟数据。

驱动,程序。也在主服务器上被称为DI,在程序服务器上被称为DO。这是由选定的从服务器到主服务器驱动的主数据线。只有选定的从机可以驱动此信号。

芯片选择,这个信号是每个从机唯一的。当活动(通常较低)时,所选从服务器必须基于SCLK转换驱动MISO。

工业应用所面临的挑战

对于许多工业控制应用程序,数字处理器核心(MCU)和 I/O模块设备之间的通信路径必须被隔离。隔离有助于尽量减少噪声和地面回路问题,也为昂贵的控制单元(mcu或FPGAs)和设备操作人员提供保护。传统的信号隔离方法是使用光耦合器。然而,一些缺点使得光耦合器不适合现代、高速、SPI数据传输应用程序。光耦合器引入长传播延迟,功耗高,体积大。更小的CMOS电容式数字隔离芯片现在已经取代了光耦合器。然而,数字隔离器的使用本身并不是灵丹妙药。为了使数字隔离器有效地用于高速SPI通信中,它们必须满足几个具有挑战性的电压和定时参数,如图2所示。

通常,隔离器的模拟域和数字域中的电压处于不同的水平。为了使隔离器有效,它必须能够在这两个领域的尽可能宽的电压范围内工作。此外,由于SPI是一个事实上的标准,而不是一个正式的标准,因此没有明确定义的时钟频率。尽管许多遗留设备可能使用在5MHz-10MHz范围内的时钟频率,但许多较新的设备有更高的速度数据传输要求,使用在50MHz 75MHz之间的时钟频率。一个有效的隔离器必须能够在此较宽的SPI频率范围内工作。

poYBAGOQOgeAF3sAAAJyZCJUPk0575.png

图2高速SPI的关键定时参数

通过在主设备和从设备之间放置数字隔离器,可以为SPI总线创建额外的信号延迟。主服务器使用上升的时钟边缘来发送数据(T第1页对于SCLK)和采样从从属服务器发送回的数据的下降边(T第2页MISO)。系统设计人员需要检查定时预算,以确保隔离器的传播延迟没有违反主服务器对采样 MISO的定时要求。否则,主数据将失去同步性,或者在接收/传输的数据中引入错误,如图3所示。

单个数字隔离器部分可以由多个隔离通道组成(通常在1和4个之间)。因此,在隔离器通道之间匹配延迟是至关重要的。否则,可能会引入传播延迟倾斜。这一点很重要,例如,一个时钟通过隔离器的一个通道传输,而数据通过另一个通道传输。

最后,在电路中增加一个数字隔离器,显然会导致电流消耗的增加。一个有效的隔离器不应过度影响功率预算,以避免在小型外壳中散热。

poYBAGOQOhGAT2RxAAH_65-uCrM899.png

图3由于隔离器延迟而导致的时间不匹配

ADC通过使用MAX14935和MAX12930数字隔离器与FPGA进行隔离。SCLK时钟数据(MOSI)从FPGA到ADC。在ADC的输入端,孤立的SCLK表示为CLK,孤立的MOSI表示为DIN。在低速SPI通信期间,主时钟也被用于反向移动的时钟数据(MISO)。为了补偿主时钟(SCLK)已经被正向方向的隔离延迟的事实,当从ADC到FPGA的反向计时数据时,返回CLK的副本(隔离的SCLK)。这确保了CLK和DOUT的时间在它们被隔离时仍然同步,并分别到达FPGA作为RETURN_SCLK和MISO。

pYYBAGOQOhiAIP8SAALDJ4MBQxU431.png

图4:典型的高速SPI隔离电路

为了使这种安排成功,不仅要有低的隔离器传播延迟和低的信道间偏斜,而且要有低的部分对部分偏斜。Maxim集成公司的MAX1493x和MAX1293x系列CMOS数字隔离器是专门设计的,以满足这些要求,并确保电路安排能够成功实现,以在高速SPI通信中提供隔离(图5)。

pYYBAGOQOiGASb0jAAN51O0iZs4520.png

图5时钟返回主的计时

结论

基于Maxim专有的电容隔离技术,MAX1493x和MAX1293x系列的数字隔离器为系统设计者提供了最高程度的高速SPI隔离的灵活性。它们提供高隔离电压保护(高达5kVrms),同时也支持高达150Mbps的数据速率。这些部件运行在一个较宽的电源电压范围(1.71V至5.5V)内,典型的传播延迟为5ns (7.5ns,最大)。最大脉冲宽度失真为1ns,结合最大信道对通道偏斜为0.9ns和最大部分对部分偏斜为3ns,确保了高速SPI通信电路的可靠运行。

MAX1493x和MAX1293x每部分最多提供4个隔离通道,也非常适用于可编程逻辑控制器(plc),电信-医疗仪器和医疗器械的应用。

审核编辑:汤梓红

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

    关注

    33

    文章

    8444

    浏览量

    150710
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1688

    浏览量

    91182
  • 串行外设接口

    关注

    0

    文章

    14

    浏览量

    3991
收藏 人收藏

    评论

    相关推荐

    数字隔离加强绝缘确立标准

    连续短暂高压脉冲之后的抗冲击能力(见图1)。隔离器必须通过10 kV浪涌电压测试,才能取得符合VDE 0884-10规范的加强绝缘等级。能否通过该测试主要取决于隔离厚度(亦称为隔离距离
    发表于 10-16 12:50

    横跨隔离栅的电涌:数字隔离加强绝缘确立标准

    连续短暂高压脉冲之后的抗冲击能力(见图1)。隔离器必须通过10 kV浪涌电压测试,才能取得符合VDE 0884-10规范的加强绝缘等级。能否通过该测试主要取决于隔离厚度(亦称为隔离距离
    发表于 10-24 10:20

    交流电机驱动应用选择合适的隔离器的7个步骤

    交流电机驱动器广泛应用于工业应用中,极大地提高了电机驱动系统的效率和控制能力。在之前的博客文章中,我讨论了使用隔离器来防止高压。我举了一个交流电机驱动系统的例子,其中隔离器充当绝缘屏
    发表于 07-31 10:08

    交流电机驱动中实现隔离方法

    算法将直流电转换回交流电。图 2 所示交流电机驱动系统的框图,其中功率级和电源供给标记为绿色。交流电机驱动中的隔离诸如
    发表于 11-05 07:00

    交流高压隔离开关和接地开关

    1.1为了加强交流高压隔离开关和接地开关全过程管理、及时掌握设备各个阶段的状况,特制订本评价标准。
    发表于 10-25 16:34 27次下载

    电流输出电路技术的模拟工具箱添加多样性

    电流输出电路技术的模拟工具箱添加多样性
    发表于 01-07 14:43 0次下载

    SPI总线中常用的6N137和ADuM315x两款隔离芯片分析

    SPI即串行外围设备接口,是一种高速的,全双工,同步的通信总线,在强干扰环境中,或是高的性能要求下,就必须对SPI总线各个通信节点实行电气隔离。传统的
    发表于 08-25 17:14 2.3w次阅读
    在<b class='flag-5'>SPI</b>总线中常用的6N137和ADuM315x两款<b class='flag-5'>隔离</b>芯片分析

    高速SPI和SCI接口

    高速SPI和SCI接口
    发表于 10-20 10:29 10次下载
    <b class='flag-5'>高速</b><b class='flag-5'>SPI</b>和SCI接口

    ADI新型数字隔离器提供简单高速SPI信号隔离方案

    ADI新型SPI数字隔离器用1/5成本提供6倍时钟速率。
    发表于 12-29 15:01 6157次阅读
    ADI新型数字<b class='flag-5'>隔离</b>器提供简单<b class='flag-5'>高速</b>的<b class='flag-5'>SPI</b>信号<b class='flag-5'>隔离</b>方案

    的方式隔离供电

    的方式隔离供电
    发表于 05-09 13:00 3次下载
    以<b class='flag-5'>您</b>的方式<b class='flag-5'>隔离</b>供电

    NAppkin Notes:使用SPI隔离USB

    NAppkin Notes:使用SPI隔离USB
    发表于 05-25 16:24 3次下载
    NAppkin Notes:使用<b class='flag-5'>SPI</b><b class='flag-5'>隔离</b>USB

    高速SPI通信添加稳健可靠隔离

    SPI 是工业应用中数字处理器内核和外设之间通信的常用协议。但是,外围设备和内核通常需要电气隔离。虽然隔离SPI 都是成熟的技术,但将两者连接起来并非易事。
    发表于 08-22 14:26 4062次阅读
    <b class='flag-5'>为</b><b class='flag-5'>高速</b><b class='flag-5'>SPI</b>通信<b class='flag-5'>添加</b>稳健<b class='flag-5'>可靠</b>的<b class='flag-5'>隔离</b>

    向Web应用程序添加强大的生物识别身份验证

    5S上安装了指纹扫描仪,尽管还有其他手机首先安装了它(你好摩托罗拉Atrix!)。 但是,直到最近,Web应用程序才可以轻松使用生物识别身份验证。 新的 Web 浏览器 API 使您可以轻松地向 Web 应用程序添加强大的生物识别身份验证。 什么是生物识别身份验证 首先,让我们谈谈
    的头像 发表于 12-08 15:16 5190次阅读

    使用基于iCoupler®数字隔离器的隔离SPI应用

    电子发烧友网站提供《使用基于iCoupler®数字隔离器的隔离SPI应用.pdf》资料免费下载
    发表于 11-28 10:54 4次下载
    使用基于iCoupler®数字<b class='flag-5'>隔离</b>器的<b class='flag-5'>隔离</b><b class='flag-5'>SPI</b>应用

    的MSP430™MCU添加管家功能:电源序列器

    电子发烧友网站提供《的MSP430™MCU添加管家功能:电源序列器.pdf》资料免费下载
    发表于 09-14 11:09 0次下载
    <b class='flag-5'>为</b><b class='flag-5'>您</b>的MSP430™MCU<b class='flag-5'>添加</b>管家功能:电源序列器