• 正文
  • 相关推荐
申请入驻 产业图谱

应用笔记 | 基于工业隔离应用中ADC的SPI时序与优化方案

11/09 10:28
254
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
在温度、压力监测等传统工业场景中,传感器后端ADC对通信速率要求不高,SPI 隔离方案实现起来并不复杂。但随着长线缆布线、高速数据采集与安全规范下的电气隔离需求不断叠加,传统SPI总线的性能已逐渐触及瓶颈。
本文以16位、8通道同步采样数据采集系统CM2268为例,聊聊隔离系统中SPI时序的那些"坑",以及对应的优化思路。
01为什么是CM2268?
CM2268是一款16位、8通道同步采样数据采集系统(DAS),可Pin-to-Pin兼容AD7606C-16。它将模拟输入钳位保护、可编程增益放大器(PGA)、低通滤波器、16位SAR ADC、低温漂基准源高度集成于单芯片,主要特性包括:
  • 8通道同步采样,所有通道吞吐速率高达1MSPS;
  • 真双极性输入:单端最高±12.5V,差分最高±25V;
  • 1MΩ高输入阻抗,钳位保护可承受±19.5V,ESD高达7000V;
  • 93dB SNR、-107dB THD,±0.3 LSB INL;
  • 串行接口兼容SPI/QSPI/MICROWIRE/DSP,数字接口电源1.71V~5.25V;
  • 工业级工作温度-40℃~+125℃,LQFP64封装。
这类高集成DAS广泛用于电力线监控与保护、多相电机控制、工业自动化与轨道交通——恰恰都是电气隔离需求最迫切的场景。
02先看ADC的两个工作阶段
ADC完成一次采样传输分为两个阶段:
  • 转换阶段(tCONV):主控发出CONVST指令后,CM2268的8个通道在CONVST上升沿同步采样,BUSY拉高,完成模拟电压到数字码值的转换;
  • 读取阶段(tACQ):转换完成后,通过SPI接口将码值传回主控。
通常基于SPI总线的ADC其典型工作时序如图1所示:
图1 ADC工作时序图
因此存在最小循环周期:tCYCLE≈tCONV+tACQ。
其中tCONV由ADC内部逻辑决定,而tACQ完全取决于SPI总线时序。SPI时钟越慢,ADC的最大采样率被拉低得越厉害,会导致系统逻辑整体响应度越低;SPI时钟越高,物理层的多种寄生参数对信号完整性影响程度越大,严重时导致时序违例则会引发各种稳定性问题(例如码值缺失、数据分辨率降低等等问题)。
03非隔离很轻松,隔离就不一样了
非隔离系统中,走线延迟、收发延迟之和通常远小于SCLK半周期,时钟速率轻松超过50MHz,能够满足诸如使用CM2268等绝大多数高速数据采集系统的需求。
表1 CM2268数据建立时间
但引入隔离器件后,情况完全不同(如图2)。
图2 添加隔离器后的SPI传输路径
隔离器件的传播延迟、脉宽失真(PWD)和通道间匹配误差,会显著压缩数据建立与保持时间窗口,直接拉低系统可支持的最高SPI时钟频率:
可以看到,不同隔离技术的延迟差异高达几个数量级,选型直接决定时序预算。
04隔离SPI的四类典型时序违例
传播延迟违例
数据必须在下一个时钟边沿前稳定到达主机。当隔离延迟开始主导半周期,总线最高速率大幅下降。可通过在FPGA中插入可编程延迟线或调整采样点相位,将采样点对准数据眼图中心。
时钟抖动违例
抖动是统计性的,无法靠相位调整补偿,需按器件手册的峰峰值抖动指标扣除时序预算,必要时换用低抖动时钟源或增加过采样。
误触发违例
来源多种多样:信号振铃毛刺被误判为时钟边沿(可加RC滤波或施密特触发整形);CONVST脉宽过窄或畸变导致ADC状态机异常(需保证最小脉宽与边沿质量);隔离器PWD导致脉冲宽度畸变(选型时优先PWD指标优异的器件);主机端状态机逻辑竞争冒险产生毛刺(固件采用同步时序逻辑并锁存关键信号)。
布线延迟违例
PCB时钟线与数据线长度不匹配会压缩时序裕量,应遵循等长布线原则(如±5mil)、减少过孔;FPGA片内时钟树偏斜也需通过静态时序分析验证最坏路径。
05四种工程解决方案
方案一:时钟缓冲器分发
缓冲器将SCLK一分二,一路送ADC,另一路与Data_Out同步经隔离器返回主机。延迟一致性最好,适合高频、长距离、对成本不敏感的场合。
图3 时钟缓冲器方案的链路时序及与无缓冲方案的对比
方案二:随路返回时钟
去掉缓冲器,直接利用隔离器输出SCLK作为随路时钟返回。利用双向通道对称性自动抵消传播延迟,成本最低,但对隔离器通道匹配度和PCB走线对称性要求更高。
图4 无缓冲随路时钟方案的链路时序及与缓冲方案的对比
方案三:主机端软件相位补偿
最大程度简化了硬件上的额外开销,将时序校准的重心转移至软件算法层面。通过在主机端引入动态相位补偿机制,实时监测并修正数据与参考时钟之间的微小偏差,从而在无需增加硬件成本的前提下,达到满足一般应用需求的同步精度。使用相位扫描+一次性判决或误码率闭环方式,可直接利用CM2268的接口CRC(ADC模式下在数据后追加CRC)或数据手册给出的接口检查码(如0xACCA等强制转换结果)进行相位判据,无需外部信号源。
图5 主机端动态相位补偿与固定相位的对比
方案四:同步返回隔离器
选用集成专用同步通道的隔离器件,出厂预校准、即插即用,调试门槛低,适合追求高可靠与快速上市的中高端应用。
图6 普通隔离器与同步通道隔离器的时序对比
四种方案在物料、开发与维护三个维度的成本对比如表所示。表中成本按单板物料BOM(不含认证、测试工装与产线投入)及开发、维护所需人力的相对量级评估,具体数值随批量与产线差异较大。
06用好CM2268自身的"减负"功能
除了系统级方案,CM2268片内还有几项功能可以直接缓解隔离SPI的时序压力:
  • 多线DOUT模式:软件模式下可选2/4/8条数据线并行读出,8线模式仅需16个SCLK即可读完全部8通道,tACQ短至单线模式的1/8;
  • 转换期间读数:BUSY为高期间读取的是上一次转换结果,可实现转换与读取并行,直接压缩tCYCLE(注意避开BUSY下降沿);
  • CRC校验:串行读取可附加CRC校验值,在隔离与长走线引入的噪声环境中为数据完整性兜底;
  • 最高256倍数字过采样:以吞吐率换取更高SNR,适合对速率要求低、精度要求高的监测场景。
小结
隔离SPI的时序优化是一项系统工程,需要从器件选型、固件设计、硬件滤波到 PCB布局多维度协同,再叠加CM2268片内的多线读取、转换期读数与CRC校验等功能,才能在目标采样率下守住时序裕量,确保工业现场长期运行的稳定与可靠。

相关推荐

北京士模微电子有限责任公司(简称:士模微电子)由国际知名专家领衔,以高性能数据转换器为技术核心,聚焦高性能信号链芯片的设计和销售。产品线包括高精度和高速模数转换器、数模转换器、放大器、基准源、电源管理和定制解决方案,可广泛应用于能源电力、工业控制、轨道交通、通信和仪器仪表等领域。依托资深的研发、运营、质量和客户支持团队,士模微电子坚持全正向设计并熟稔国产晶圆制造工艺,已经成为国内高性能数据转换器及配套信号链芯片的核心供应商之一。