多种SPI总线隔离设计方案

网友投稿 478 2022-11-18

多种SPI总线隔离设计方案

简介

时钟速度最大化

更普遍且更传统的形式是单一主器件与一个或多个从器件进行全双工通信。主器件通过将片选线设置为低电平并发送时钟信号来启动与从器件的通信。主器件和选定的从器件均在时钟上升沿写入总线,并在时钟下降沿读取数据。图1和图3中的示例系统便使用这种形式的SPI通信。

图1.标准SPI实现

三个正向通道、一个反向通道(3/1)的标准数字隔离器

图2.标准SPI时序图

时钟速率限制

为了计算最大SPI时钟速度,全双工“直接使用”式实施方案必须考虑数字隔离器的若干特性。最小脉冲宽度、最大数据速率和传播延迟都可能是限制因素。

图3显示了利用通用3/1四通道标准数字隔离器作为“直接使用”式电气隔离解决方案的SPI总线隔离。SPI时钟信号每个周期改变状态两次,但通过数字隔离器的数字数据并非如此。标准数字隔离器必须具有支持时钟信号的最大数据速率特性。在此示例器件中,最大数据速率特性不是限制因素。

图3.标准数字隔离器SPI隔离

注意图4中传播延迟的影响。在这个例子中,数据在时钟上升沿发送,在下降沿接收。

图4.带隔离的标准SPI时序图

SPI通信取决于与MISO信号同步的时钟信号。图5显示了传播延迟的影响,数据速率一直增加到通信失败。由于传播延迟,时钟下降沿导致读取发生在MISO信号转换时,而非MISO信号建立时。此系统的数据速率过高,通信不可靠。

图5.主器件视角下的时序图

SPI时钟半周期 ≥ 2 × tPROP_DELAY

表1.“直接使用”式全双工数字隔离器最大SPI时钟速率

1 受最小脉冲宽度特性限制。

独立延迟时钟(回绕时钟)

采用标准数据隔离器实现的独立延迟时钟技术需要额外的隔离通道来返回(或回绕)主时钟信号。回绕时钟信号通过额外的隔离通道返回主器件。该延迟时钟信号被隔离器的正向和反向传播延迟所延迟,就像MOSI信号传输到从器件和MISO信号返回被延迟一样(见图6)。对于这种方法,必须使用具有低通道匹配时序特性的数字隔离器。最小SPI时钟周期(不考虑从器件和走线延迟)由最大脉冲宽度失真和同向通道匹配特性决定。确保计算出的最小SPI半时钟大于器件最小脉冲宽度特性。

SPI时钟半周期 ≥ 2 × tPWD+ tPSKCD

例如,ADuM152N的最大脉冲宽度失真为4.5 ns,最大同向通道匹配为4.0 ns,理论上可以获得最大38.4 MHz的时钟速度。

实践中,必须考虑走线长度和从器件响应的延迟。

图6.使用隔离通道延迟的高速SPI

图7.使用精密时钟延迟的高速SPI

表2.回绕时钟SPI数据速率

产品型号 电源电压(V) SPI时钟(最大值) 独有特性
ADuM152N/ADuM162N 1.7至5.5 38.4 MHz 对辐射噪声和传导噪声有很高的抗干扰能力,1.8 V工作电压
ADuM252N/ADuM262N 1.7至5.5 38.4 MHz 对辐射噪声和传导噪声有很高的抗干扰能力,1.8 V工作电压,5 kV耐受电压
ADuM3150/ADuM4150 3.0至5.5 40 MHz 延迟时间特性,两个额外的250 kbps控制/信号通道,小尺寸SSOP封装

延迟回读隔离器

LTM2895跨越隔离栅仅传输关键信号的显著边沿(见图8),从而支持100 MHz时钟的SPI总线操作。使用集成状态机和缓冲器的组合,LTM2895可以完全再生SPI信号。所需的配置信息(例如SPI时钟频率和字长)通过SPI接口和次级端从器件选择()进行配置。在LTM2895完成配置后,该次级端从器件选择信号可改变用途以支持写入另一个隔离侧SPI器件。

图8.超高速DAC流传输隔离器

LTM2895的初级端和次级端通过使用高速异步串行链路(一个正向和一个反向)跨越隔离栅进行内部通信。先占式优先级划分方案确保时序关键信号以低延迟和低抖动进行更新。

图9显示了LTM2895的正常操作序列,其从初级端()的下降沿开始,在次级端()产生相应的下降沿,并使MISO输出先前采样的MISO2字的MSB。初级端SCLK的第一个上升沿触发LTM2895对MOSI采样并跨越隔离栅发送信息。当次级端状态机接收到此数据时,状态机更新MOSI2并在一定时间(由SPI时钟频率配置决定)内让SCLK2保持低电平。经过指定的SCLK2低电平时间后,次级端状态机让SCLK2变为高电平,对MISO进行采样,然后将数据发送到初级端缓冲器。当初级端SCK下降时,缓冲的MISO数据发生更新。随后的SCLK上升沿迫使SCKL2在规定时间内保持低电平,而其他信号保持不变。当上升时,SPI事务结束,驱动MISO到高阻态,并让次级端SCLK2和MOSI2处于低电平,让处于高电平。由于未选择LTM2895时MISO为高阻态,所以MISO可与其他从器件共享初级端SPI总线。

MISO数据缓冲器是循环式,使用由配置的字大小分隔的读写指针。

当选择66 MHz或100 MHz的SPI时钟频率时,LTM2895在SCK上升沿更新初级端MISO数据,以提供额外的传播和建立时间。

当保持低电平时支持SPI页模式,可以传输所需倍数的字长。

当用DAC输入端隔离DAC时,LTM2895信号会在下降沿之间产生一个典型抖动为30 ps rms的窄脉冲。的上升沿由LTM2895产生,脉冲宽度为40 ns或60 ns(取决于SCLK2频率设置)。

图9.LTM2895 SPI时序

集成隔离电源

图10.带isoPower的SPI隔离

对于隔离功率要求更高的隔离式SPI应用,表3列出了其他解决方案。ADuM5401可以自行提供高达500 mW的隔离功率。ADuM5401还有控制其他兼容isoPower器件的能力。ADuM5401可以用作主器件并将其脉宽调制(PWM)信号发送到一个或多个ADuM5000器件,从而调节自身和每个ADuM5000从器件。

LTM2883-S、LTM2886-S和LTM2887-S是6通道数字μModule隔离器,能够提供高达1 W的输出功率,并有多种输出电压范围可供选择。

表3.集成隔离电源的SPI信号隔离

产品型号 隔离电源电压 隔离电源 数据速率(最大值)  “直接使用”式全双工SPI时钟(最大值)
ADuM5411 可调,3.3 V至5 V 150 mW 150 Mbps 19.2 MHz
ADuM5401 固定,3.3 V或5 V 500 mW 25 Mbps 4.1 MHz
ADuM5401/ADuM5000 固定,3.3 V或5 V 1 W 25 Mbps 4.1 MHz
LTM2883-S 固定5 V 100 mW 20 Mbps 4 MHz
  固定+12.5 V 250 mW    
  固定-12.5 V 187.5 mW    
LTM2886-S1 可调,3.0 V至5 V 500 mW 20 Mbps 4 MHz
  固定+5 V 500 mW    
  固定-5 V 500 mW    
LTM2887-S 可调,3 V至5 V 500 mW 20 Mbps 4 MHz
  可调,0.6 V至5 V 500 mW    
ADuM3471 可调,3.3 V至24 V 2 W 25 Mbps 4.1 MHz

1 总输出功率高达1 W。

辅助数据通道

除了选择多个从器件之外,低速通道还可以跨越隔离栅传输额外的控制信号,如图11所示。在这种情况下,ADuM3152低速通道支持混合通道方向,将复位信号从主器件发送到从器件,同时沿相反方向发送电源正常和中断信号。SPIsolator®器件系列中的不同器件可创造不同的辅助数据通道方向组合。

图11.带补充功能的SPI隔离

多从器件控制

将多个从器件连接到SPI总线有两种方法:菊花链或独立从器件配置。菊花链只需要一条从器件选择(SS)线,通过单个隔离端口将链上的全部内容串行移出。如果数据采集序列不固定,则每个SPI从器件必须单独寻址。

一种简单的解决方案是添加更多数字隔离通道,例如ADuM161N。对于需要为SS信号精确定时的系统,建议使用此解决方案。例如,当从器件是ADC时,SS信号也会启动数据转换。

在时序约束较宽松的应用中,集成4个高速通道和1个低速通道的ADuM3154隔离器可提供一种替代解决方案,如图12所示。ADuM3154支持最高17 MHz的SPI时钟速度,并可控制多达四个独立的从器件。多路复用选择线的传播延迟为100 ns至2.6 μs,具体取决于输入数据边沿随内部采样时钟而变化的位置。通过消除三个隔离通道,此解决方案比标准数字隔离器解决方案更紧凑,性价比更高。

图12.带多从器件控制的SPI隔离

当一个主器件与多个从器件在独立的隔离平面上通信时,例如图13所示,数字隔离器必须能够让初级端MISO线处于三态。如果MISO不处于三态,由于数字隔离器的输出引脚处于争用状态,通信将不可能进行。

对于具有一个主器件和多个非隔离/隔离从器件的应用,还需要对来自隔离器的MISO信号进行三态缓冲。

图13.针对相互隔离的从器件的MISO三态

超低功耗应用

不过,脉冲编码方案有一个缺点:如果输入端无逻辑变化,则不会将数据发送到输出端。系统上电后输入和输出之间可能出现不匹配,或者外部噪声可能会扰乱输出数据。定期重新发送直流状态可以解决此问题。大多数脉冲编码数字隔离器每隔1 µs刷新一次直流状态,但刷新速率也会设置一个点:在该点,当数据速率下降时,功耗停止下降。

ADuM1441将刷新速率降至17 kHz,因此功耗非常低。为了尽可能降低功耗,刷新电路可以完全禁用。如图14所示,在禁用刷新电路的情况下,ADuM1441的功耗降至μW范围。系统设计人员可以低得多的频率发送直流正确性脉冲来平衡功耗与数据完整性。

图14.ADuM1441每个通道的总电源电流(VDDX = 3.3 V)

图15.4 mA至20 mA环路供电仪表中的超低功耗SPI隔离

结论

相比于仅在主器件和从器件之间插入四通道数字隔离器,SPI总线隔离可能更为复杂。数据采集系统需要电气隔离以实现抗噪性和安全性,同时不能牺牲吞吐速率。最近的创新使隔离时钟速度达到100 MHz。破天荒第一次,看不见的隔离器(即不会降低时钟速度的隔离器)在如此高的速度下变得可行。与分立解决方案相比,采用小型封装的集成信号与电源隔离方案可大幅简化带次级端电源的SPI隔离的设计,显著缩小电路板空间并降低成本。集成额外低速隔离通道可为多从器件控制或辅助通道应用提供紧凑且高性价比的选择。先进的脉冲编码技术针对超低功耗进行了优化,实现了以前由于电源受限而无法实现的SPI隔离。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux下Hadoop 2.7.3 安装搭建过程
下一篇:Js中的位操作符
相关文章

 发表评论

暂时没有评论,来抢沙发吧~