双通道同步采样SAR ADC:ADS92x4R在工业与医疗精密信号采集中的应用 📅 2026/7/24 15:45:31 1. 项目概述为什么需要双通道同步采样SAR ADC在工业自动化、高端医疗成像或者精密测试测量领域工程师们常常会遇到一个棘手的难题如何在同一时刻精确捕获两路相关的模拟信号比如在光学编码器中需要同时读取正弦Sine和余弦Cosine信号来确定绝对位置在声纳接收器中需要同步采集多路回波信号以进行波束成形和定位在I/Q解调器中同相I和正交Q分量的相位对齐更是决定了信号解调的准确性。这些场景都对信号采集的“同时性”提出了苛刻要求任何微秒级的通道间延迟即“失配”都可能导致计算错误、图像伪影或控制失准。传统的解决方案是使用两个独立的ADC芯片但即便型号完全相同其内部时钟、触发信号的微小差异以及外部布线的不一致都会引入难以消除的通道间延迟和增益/偏置误差。这时同步采样ADC的价值就凸显出来了。它在一个硅片内部集成了两个或多个完全相同的ADC核心共享同一个采样时钟和触发信号从物理层面保证了两个通道在同一时钟边沿对输入信号进行采样从根本上解决了同步性问题。德州仪器TI的ADS92x4R系列正是为应对此类高要求场景而生的利器。它不是一个简单的双ADC堆叠而是一个经过精心优化、高度集成的系统级解决方案。ADS9224R提供16位分辨率、3MSPS采样率而ADS9234R则提供14位分辨率、3.5MSPS采样率两者均具备低至纳秒级的转换延迟。更重要的是它集成了内部基准电压源、基准缓冲器以及用于设置输入共模电压的REFby2缓冲器极大简化了外围电路设计降低了系统复杂性和成本。2. 核心特性深度解析不只是参数表上的数字拿到一颗ADC芯片我们首先会看数据手册首页的特性列表。但对于ADS92x4R我们需要穿透这些数字理解其背后的工程意义。2.1 同步采样的核心低延迟与时间交织“同步采样”听起来简单实现起来却需要精巧的架构设计。ADS92x4R的两个通道并非轮流工作而是真正的同时采样。当CONVST引脚收到一个上升沿触发信号后两个通道的采样保持S/H开关会在同一时刻断开将此刻的模拟电压“冻结”在各自的采样电容上。随后的量化过程虽然可能略有时间差但由于信号已被保持因此不影响采样的同时性。其标称的“低延迟”ADS9224R为333nsADS9234R为285ns指的是从CONVST上升沿到数据在数字接口上准备就绪READY信号变高的最大时间。这个指标对于需要快速闭环控制的系统如数字电源、电机控制至关重要。它意味着系统能在极短的时间内完成信号采集、数据处理并输出控制指令提升了系统的动态响应速度。实操心得这里的“延迟”包含了采样、转换和数字接口准备时间。在计算系统总延迟时还需考虑前端驱动放大器的建立时间、数字接口的读取时间以及处理器的计算时间。ADS92x4R的低延迟特性为整个信号链争取了宝贵的时间预算。2.2 直流与交流性能精度与速度的平衡直流精度DNL/INLADS9224R的典型DNL为±0.2 LSBINL为±1 LSBADS9234R则更优为±0.15 LSB和±0.3 LSB。DNL微分非线性决定了ADC转换曲线的平滑度优异的DNL意味着不会丢失代码。INL积分非线性反映了整个量程范围内的线性度误差对于需要高绝对精度的测量如传感器标定尤为重要。这些指标保证了即使在低速或直流信号下转换结果也具有很高的可信度。交流性能SNR/SINAD/THD在1MHz输入信号下ADS9224R仍能保持89.5dB的SNR和-93dB的THD。这意味着在高速采样时它不仅能准确量化信号幅度还能将谐波失真和噪声压制在极低水平。这对于通信、振动分析等关注信号“纯度”和动态范围的应用是关键优势。共模抑制比CMRR高达80dBADS9224R和75dBADS9234R的CMRR表明器件对同时出现在两个差分输入端的干扰信号共模噪声有极强的抑制能力。在电机驱动等存在高共模噪声的环境中这项指标能有效保证信号采集的完整性。2.3 集成化设计化繁为简的智慧这是ADS92x4R区别于许多分立方案的最大亮点之一。内部基准与缓冲器芯片内部集成了一个2.5V的精密带隙基准源REFOUT和两个独立的基准缓冲器REFBUF_A/B。基准缓冲器的作用是为SAR ADC的电容阵列在转换期间提供瞬态大电流其驱动能力和稳定性直接影响了转换速度和精度。TI将其集成并优化省去了外部选择、设计和布局缓冲器电路的麻烦也避免了因外部缓冲器性能不足或布局不当引入的噪声。REFby2缓冲器这是一个非常实用的设计。对于单极性差分输入0至4.096V满量程其理想共模电压是VREFP/2即2.048V。REFby2缓冲器直接产生这个电压可以直接用于设置驱动运放的输出共模简化了模拟前端设计。数据平均功能通过配置寄存器可以使能硬件数据平均2、4、8、16次。此功能能在不降低采样率的前提下通过牺牲一定的吞吐量来换取更高的信噪比SNR尤其适用于存在周期性噪声或需要更高分辨率的低速应用场景。3. 接口与配置灵活应对各种主控制器ADS92x4R提供了极其灵活的数字接口旨在无缝对接从低功耗MCU到高性能FPGA的各种平台。3.1 增强型SPIeSPI与并行字节模式其串行接口兼容标准SPI模式但进行了增强支持DDR双倍数据率在SCLK的上升沿和下降沿都输出数据可以在相同的SCLK频率下实现双倍的数据吞吐率或者以一半的SCLK频率完成数据读取降低了高频时钟带来的设计和EMI挑战。宽读取周期Zone 2 Transfer这是应对低速MCU的利器。如图2时序图所示在CONVST触发转换后主机有长达tCYCLE - tDRDY的时间窗口来读取数据而不是必须在tDRDY之后立即读取。这大大放松了对MCU中断响应速度和SPI时钟频率的要求。并行字节模式将8个SDO引脚配置为一个8位并行数据总线一次读取一个字节。这对于8位或16位MCU来说非常友好可以用简单的GPIO或并口快速读取数据无需复杂的SPI DMA配置。3.2 时钟重定时器CRT穿越隔离屏障的保障在工业或医疗应用中为了安全隔离ADC端与数字主机端常常会使用数字隔离器如磁耦或光耦。当高速数据穿越隔离器时信号边沿的抖动会被放大导致建立/保持时间违规读取数据出错。ADS92x4R的CRT功能巧妙地解决了这个问题。它允许用户选择将READY/STROBE引脚配置为STROBE输出模式。在此模式下芯片内部会用转换时钟或外部提供的SCLK重新锁存输出数据并从STROBE引脚输出一个与数据边沿严格对齐的时钟信号。这个“干净”的STROBE时钟可以和数据总线一起送入隔离器在接收端再用这个恢复的时钟去锁存数据从而消除了隔离器带来的时序不确定性。设计要点当使用CRT功能且STROBE由内部时钟产生时见图5STROBE的频率可通过寄存器配置为内部时钟的1、1/2或1/4。这允许你根据后端处理器的能力来调整数据输出速率实现更好的系统级时序匹配。3.3 寄存器配置详解ADS92x4R通过SDI引脚进行寄存器配置实现工作模式、数据格式、平均次数等功能的设置。上电后器件处于默认状态SPI模式无平均等。通常的配置流程如下硬件复位拉低PD/RST引脚至少50ns然后释放等待至少1µs的唤醒时间tRST-WKUP。写入配置寄存器在CS为低时通过SPI向特定地址写入数据。一个完整的写操作包括1位读写标志W0、7位地址和8位数据。例如配置通道A和B均使能2次平均并启用内部REFby2缓冲器# 假设操作写寄存器0x01平均控制寄存器值为0x03使能ChA和ChB的2次平均 # SPI帧格式W(1bit) A[6:0](7bit) D[7:0](8bit) # 0x01地址 二进制 000 0001 W0 # 完整16位发送数据假设MSB先发0x0001 | (0x038) 0x0301 # 实际发送两个字节先发0x03数据再发0x01地址W位关键寄存器速查表寄存器地址名称关键位域功能描述0x01平均控制AVG_EN_A, AVG_EN_B, AVG[1:0]使能/禁用通道平均选择平均次数2,4,8,160x02模式控制MODE[2:0]选择接口模式标准SPI、DDR SPI、并行字节、CRT模式等0x03数据格式BIT_ORDER, DATA_FORMAT[1:0]选择数据输出位序MSB/LSB first、格式偏移二进制、二进制补码0x05REFby2控制REFBY2_EN, REFBY2_OFFSET_EN使能REFby2缓冲器选择输出2.048V或2.148V4. 硬件设计要点与布局实战再好的芯片糟糕的PCB设计也会让其性能大打折扣。对于高速高精度ADC布局布线至关重要。4.1 电源去耦与分层模拟电源AVDD必须使用低噪声LDO供电并与数字电源DVDD隔离。每个AVDD引脚12 29到最近的地引脚11 30都必须放置一个1µF的陶瓷电容X7R/X5R电容的封装建议为0402或0603以减小ESL。此外应在电源入口处放置一个10µF的钽电容或陶瓷电容作为蓄能电容。数字电源DVDD同样需要1µF的陶瓷电容去耦引脚28到27。DVDD的电压范围很宽1.65V至5.5V但需注意当SCLK频率高于20MHz时DVDD必须≥2.35V以保证接口时序。基准电压缓冲器去耦这是最容易被忽视也最关键的部分。每个基准缓冲器输出REFP_A到REFM_A REFP_B到REFM_B之间必须并联一个10µF的陶瓷电容和一个0.1µF的陶瓷电容。10µF电容提供电荷库应对转换期间的瞬态电流0.1µF电容提供高频通路抑制噪声。这两个电容必须尽可能靠近芯片引脚放置。REFby2与REFOUT去耦各需一个1µF陶瓷电容到地。地层推荐使用完整的接地平面。模拟地AGND和数字地DGND应在芯片下方通过最短路径单点连接通常通过将芯片的裸露焊盘Thermal Pad焊接至一个统一的接地平面来实现该平面同时作为散热和电气接地。4.2 模拟输入与信号链设计驱动放大器选择ADC的输入并非纯阻性在采样瞬间会从驱动源吸取瞬态电流。因此需要选择高带宽、高压摆率、低失真且能驱动容性负载的运放。TI的THS4551、OPA837等都是非常适合驱动此类SAR ADC的全差分放大器。RC滤波在驱动放大器输出和ADC输入之间通常需要串联一个小的电阻如10-100Ω并并联一个电容到地如几十pF形成一个抗混叠滤波器和电荷缓冲器。这个RC网络有助于吸收采样瞬态电流减少运放输出的振铃并滤除带外噪声。其截止频率应远高于信号带宽但远低于采样频率的一半奈奎斯特频率。布线规则差分输入线AINP/AINM必须严格等长、等距、对称并用地线包围进行屏蔽以减少共模噪声拾取和保持差分信号的完整性。远离任何数字信号线尤其是时钟线。4.3 热管理与封装器件采用5mm x 5mm的VQFN-32封装底部有裸露焊盘。这个焊盘必须焊接至PCB的接地铜箔上这不仅是主要的散热路径也是电气接地的关键。根据数据手册其结到环境的热阻RθJA为29°C/W。在最大功耗下假设AVDD5V IAVDD30.4mA DVDD3.3V IDVDD2.8mA总功耗约为(50.0304)(3.30.0028)0.1520.00924≈0.161W。在125°C环境温度下结温温升约为0.161W * 29°C/W ≈ 4.7°C远低于最大结温150°C热设计余量充足。但在密闭空间或多芯片系统中仍需保证良好的空气流通或考虑敷设散热铜箔。5. 典型应用电路搭建与调试让我们以一个光学编码器接口为例搭建一个完整的ADS9224R应用电路。5.1 系统框图与信号链光学编码器 - 正弦/余弦差分信号 - 全差分驱动放大器 - RC滤波器 - ADS9224R (AINP/AINM_A, AINP/AINM_B) - FPGA/MCU | 内部REFby2 - 运放共模偏置 内部REFOUT - 基准缓冲器电源树使用两颗LDO如TPS7A4701模拟5V和TPS7A3301数字3.3V。确保输入电源干净纹波小。模拟前端选择THS4551作为全差分驱动器。其正负输入端分别接收编码器的正弦和余弦单端信号需通过电阻网络转换为差分输出端直接连接至ADC的差分输入对。REFby2引脚输出的2.048V通过一个缓冲器如单位增益的OPA376后提供给THS4551的Vocm引脚作为输出共模电压。ADC外围严格按照4.1节所述放置所有去耦电容。CONVST启动信号由FPGA的专用时钟输出引脚驱动确保抖动最小。数字接口本例使用FPGA因此采用DDR SPI模式以最大化数据吞吐效率。将READY/STROBE引脚配置为READY输出模式连接到FPGA的某个IO口作为数据读取的中断或触发信号。5.2 上电与初始化序列上电顺序理论上AVDD和DVDD可以同时上电。但为确保稳定建议先上AVDD再上DVDD。最保险的做法是确保两者上电时间差在100ms以内且电压上升时间符合芯片要求。硬件复位在电源稳定后由FPGA控制PD/RST引脚产生一个低电平脉冲50ns 典型值100ns。等待基准稳定这是必须的等待时间从退出复位或上电到内部基准电压REFOUT稳定需要最多tWKUP-REFOUT140ms的时间。在这期间不应启动转换。一个稳健的做法是复位后延迟至少150ms再进行任何寄存器配置或转换操作。软件配置通过SPI接口配置工作模式、数据格式等。例如设置为DDR SPI模式数据格式为偏移二进制MSB先出。5.3 数据采集与同步验证配置完成后FPGA以固定频率低于最大采样率如2.5MSPS产生CONVST脉冲。每个CONVST上升沿触发一次双通道同步转换。转换完成后READY引脚变高。FPGA检测到READY上升沿后在接下来的SCLK周期内以DDR模式从SDO引脚读取两个通道的转换数据。验证同步性可以将两个通道的输入短接并输入同一个纯净的正弦波信号。连续采集大量数据后在时域和频域分析两个通道的数据。理想情况下两个通道采集到的数据序列应该完全一致除固有的本底噪声外。计算两个通道数据的互相关函数其峰值应位于零延迟处且峰值的宽度反映了系统的总体抖动。6. 常见问题排查与性能优化技巧在实际调试中你可能会遇到以下问题6.1 性能劣化SNR/THD不达标问题现象实测的SNR比数据手册典型值低很多FFT频谱上出现异常谐波。排查思路检查模拟输入信号质量使用示波器观察输入到ADC引脚的信号。确保其无过冲、振铃且噪声底足够低。驱动运放可能发生振荡。检查基准噪声用示波器AC耦合模式观察REFP_x引脚上的纹波。如果纹波过大几mV检查10µF去耦电容的材质必须为X7R/X5R、容值和布局。确保电容的GND端到芯片GND引脚的回流路径极短。检查电源纹波用示波器探头使用接地弹簧测量AVDD引脚上的高频纹波。可能是LDO性能不佳或去耦不足。检查时钟抖动CONVST和SCLK的抖动会直接恶化SNR。确保这些时钟来自低抖动的时钟源且布线远离模拟部分。检查共模电压确保AINP和AINM的共模电压在规定的1.848V至2.248V范围内并尽可能接近VREFP/22.048V。使用REFby2输出是最简单可靠的方法。6.2 数据错误或通信失败问题现象SPI读取的数据全为0、全为1或随机错误READY信号异常。排查思路确认电源和复位测量所有电源引脚电压是否准确。确认已完成正确的上电/复位序列并等待了足够的基准稳定时间。检查SPI时序用逻辑分析仪或示波器捕获CS、SCLK、SDI、SDO的波形。严格对照数据手册图3的时序参数检查tSU_CSCKCS下降沿到第一个SCLK捕获沿、tHT_CKCS最后一个SCLK捕获沿到CS上升沿等是否满足要求。在DVDD电压较低时时序余量会变小。检查配置写入确保配置命令的位序MSB/LSB first与芯片期望的一致。可以尝试先读取默认的寄存器值地址0x00是器件ID验证通信链路是否正常。模式冲突如果使用了并行字节模式却用SPI去读取必然失败。仔细检查MODE寄存器的配置。6.3 通道间串扰Crosstalk过高问题现象一个通道输入大信号时另一个通道即使输入为0的输出频谱上会出现该信号的频率成分。排查思路布局隔离检查PCB上两个通道的模拟输入走线是否距离过近或者平行走线过长。应尽量加大间距并在中间用地线隔离。电源分离虽然芯片内部两个通道共享AVDD但可以在电源入口处使用磁珠或0Ω电阻为每个通道的模拟前端提供独立的滤波支路减少通过电源耦合的串扰。基准耦合尽管有两个独立的基准缓冲器但其输出REFP_A和REFP_B如果去耦不当也可能相互影响。确保各自的10µF去耦电容紧靠引脚。6.4 优化技巧提升系统性能的“软”方法利用数据平均对于带宽要求不高的应用启用硬件平均可以显著提高信噪比。平均N次理论上SNR提升10*log10(N) dB。例如16次平均可将SNR提升约12dB相当于有效位数ENOB增加约2位。过采样与数字滤波以远高于信号带宽的速率采样过采样然后在数字域进行降采样滤波可以降低量化噪声在信号带宽内的功率从而提高动态范围和SNR。这需要后级处理器有足够的处理能力。系统校准虽然ADS92x4R的增益和偏移误差很小但对于绝对精度要求极高的系统可以在生产环节或上电时进行系统级校准。测量零点偏移和满量程增益误差在软件中进行补偿可以消除PCB和前端电路引入的误差。从一颗芯片的数据手册到一个稳定可靠的高性能数据采集系统中间隔着对细节的深刻理解和严谨的工程实践。ADS92x4R以其高度的集成度和灵活性为双通道同步采样应用提供了一个优秀的平台解决方案。成功的秘诀在于吃透时序、精心布局、善待电源与基准、并充分利用其内置的增强功能。当你看到两路信号在示波器或分析软件中完美同步、毫厘不差时便会觉得所有这些努力都是值得的。