资讯动态

AD7768-1BCPZ 24位Σ-Δ ADC:同步采样与低功耗设计实战

发布时间:2026/10/21 2:14:14 来源:尧图企业网站定制
1. 从数据手册第一页说起这颗芯片到底解决什么问题如果你最近在做一个高精度数据采集项目比如振动监测、声学分析、电力参数测量或者医疗仪器前端大概率会在选型表里反复看到一类器件——24位Σ-Δ ADC。而AD7768-1BCPZ这个型号属于那种看一眼参数就知道它想干什么的产品单通道、同步采样、低功耗、24位。这几个词组合在一起指向的场景非常明确。先把它的定位讲清楚。市面上24位ADC大致分两条路线一条是追求极致分辨率的低速器件采样率往往只有几Hz到几kHz适合称重、温度、压力这类缓变信号另一条是追求动态性能的中高速器件采样率能到几百kHz甚至MHz级别用于振动、声学、电网谐波分析。AD7768-1BCPZ站在中间偏上的位置它把高分辨率和同步采样这两件事捏在了一起同时把功耗压到了一个对便携设备友好的水平。所谓同步采样是这颗芯片最值得说的特性。很多多通道ADC内部只有一个ADC核心靠模拟多路开关轮流切换通道通道之间天然存在时间差。对于直流或缓变信号这个时间差无所谓但如果你测的是三相电的电压电流、多路振动传感器的相位关系通道间的时间偏移会直接变成相位误差后续做FFT或者功率计算时结果就偏了。AD7768-1BCPZ是单通道但它属于一个支持多片同步的架构体系——多颗芯片可以通过同步信号对齐采样时刻从而在系统层面实现真正的同步采样。这一点在电力监测和阵列信号处理里非常关键。再说低功耗。24位、高动态范围的ADC通常功耗不低因为内部调制器、数字滤波器、基准缓冲都在持续工作。AD7768-1BCPZ把功耗控制得比较克制具体数值随采样率和功耗模式变化这给了便携式或电池供电设备一个可用的选择。你可以根据实际需要的带宽在性能和功耗之间做取舍而不是被迫接受一个固定的大功耗。至于Σ-Δ这个架构简单打个比方它不像逐次逼近型ADC那样一次称重到位而是通过过采样和噪声整形把量化噪声推到高频段再用数字滤波器把高频噪声滤掉从而在低频段获得极高的信噪比。代价是它的输出不是即时的而是经过一个数字滤波器后给出结果存在群延迟。理解这一点对后面配置滤波器和理解时序非常重要。所以这颗芯片适合谁适合那些需要24位分辨率、需要多通道严格对齐、同时对功耗和体积有要求的工程师。如果你只是测个慢速温度用不着它如果你要采5G信号它也力不从心。它的甜区在音频带宽到几百kHz之间的精密测量。2. 拆开看内部Σ-Δ调制器、数字滤波与同步机制如何协同2.1 调制器与噪声整形的基本逻辑Σ-Δ ADC的核心是一个调制器它由积分器、比较器和反馈DAC组成工作在一个远高于信号带宽的采样频率上。以AD7768-1BCPZ为例它的调制器采样频率通常在MHz量级而最终输出数据率ODR可以低到几kHz。这个比例就是过采样率OSR。过采样的好处是量化噪声总功率不变但被摊薄到更宽的频带上落在信号带宽内的噪声就少了。噪声整形进一步把低频段的噪声搬到高频让信号带宽内的噪声更低。两者叠加等效于用速度换精度。你可以这样理解调制器每秒钟做了几百万次粗糙的比较数字滤波器把这些粗糙结果平均、加权、抽取最终给出一个非常精细的低速结果。这里有个容易被忽略的点调制器的阶数和稳定性。高阶调制器噪声整形更狠但稳定性更难保证输入信号幅度不能太满。实际使用中如果输入接近满量程调制器可能进入不稳定状态输出码会乱跳。所以数据手册里通常会建议留一定的裕量比如输入信号幅度控制在满量程的80%到90%以内。这是很多新手第一次调试时踩的坑——明明信号没超量程读数却周期性异常往往就是调制器在临界点附近工作。2.2 数字滤波器sinc滤波与宽带滤波的取舍AD7768-1BCPZ内部集成了数字滤波器用户可以选择不同的滤波模式。常见的有两类一类是sinc型滤波器比如sinc3、sinc5它们对特定频率的干扰有很好的抑制但通带不够平坦群延迟也较大另一类是宽带滤波器通带更平坦群延迟更小适合需要保留信号波形细节的场合。选择哪种滤波器取决于你的应用。如果你测的是工频及其谐波sinc滤波器对50Hz/60Hz及其倍频的抑制非常有用可以省掉外部模拟陷波器。如果你测的是振动波形需要看时域波形形状那宽带滤波器更合适因为sinc滤波器的通带跌落会让波形失真。群延迟是另一个关键参数。Σ-Δ ADC的群延迟通常以输出数据周期的倍数表示。比如sinc3滤波器在某个ODR下可能有几十个输出周期的延迟。对于闭环控制系统这个延迟会影响环路稳定性对于多通道同步系统如果各通道滤波器配置不同延迟不同同步就名存实亡了。所以做多片同步时必须保证所有芯片的滤波器配置完全一致。2.3 同步采样的实现路径单颗AD7768-1BCPZ只有一个通道所谓同步采样是指多颗芯片之间对齐。芯片通常提供一个同步引脚主机拉低该引脚再释放所有芯片在同一个内部时钟边沿开始采样。关键在于所有芯片必须共享同一个主时钟或者至少时钟同源否则各自的调制器采样时刻会漂移。实际布线时主时钟要走等长、阻抗匹配的路径同步信号也要等长。如果两颗芯片的时钟走线长度差太多到达时间不同采样时刻就有固定偏差。对于高频信号这个偏差会直接变成通道间相位误差。我见过一个案例两块采集板之间时钟线差了十几厘米结果在10kHz信号上测出了明显的相位不一致后来把时钟改成差分对并严格等长才解决。另外同步不是一次性的。上电后需要发一次同步脉冲之后如果时钟丢失或芯片复位还要重新同步。所以固件里要有同步状态监测机制不能假设一次同步永久有效。3. 把芯片用起来从原理图到寄存器配置的完整链路3.1 电源与基准精度的一半在这里24位ADC能不能发挥出24位的性能电源和基准至少占一半功劳。AD7768-1BCPZ通常需要多路电源模拟电源、数字电源、接口电源。模拟电源的噪声会直接调制到输出码上所以必须干净。建议模拟电源用低噪声LDO而不是开关电源直接供电。如果系统里只有开关电源至少要在ADC模拟电源前加一级LC滤波加LDO。基准电压源的选择同样关键。基准的初始精度、温漂、噪声都会直接反映在转换结果里。比如基准噪声是10μV RMS而ADC的LSB在某个量程下是几μV那基准噪声就吃掉了有效位数。选基准时要看它的低频噪声0.1Hz到10Hz和宽带噪声这两个指标比初始精度更重要因为初始误差可以校准噪声没法校准。去耦电容的布局也有讲究。每个电源引脚都要有就近的0.1μF陶瓷电容另外还要有较大容量的钽电容或陶瓷电容做储能。模拟和数字的去耦要分开地平面处理要小心避免数字回流经过模拟区域。这些是老生常谈但真正做板时往往因为空间紧张就妥协了最后性能上不去回头查才发现是电源问题。3.2 模拟前端驱动电路不能随便Σ-Δ ADC的模拟输入不是理想的高阻它内部有开关电容采样网络会周期性地从输入端抽取电荷。如果前端驱动电路的输出阻抗太高或者建立时间不够采样电容上的电压就建立不到最终值导致增益误差和失真。所以模拟输入通常需要一个驱动放大器。选放大器时要看它的建立时间、噪声、失真和输出阻抗。对于AD7768-1BCPZ这类高分辨率ADC建议用低噪声、低失真的精密运放并且要在放大器输出和ADC输入之间加RC滤波一方面限制带宽降低噪声另一方面帮助电荷建立。RC的时间常数要和ADC的采样周期匹配太小了滤波效果不够太大了建立不完全。如果输入是差分信号要用全差分放大器并且注意共模输出电压要匹配ADC的共模要求。单端转差分也可以用变压器或差分运放变压器适合交流信号差分运放适合包含直流的信号。3.3 寄存器配置顺序和时机有讲究AD7768-1BCPZ通过SPI接口配置寄存器。上电后芯片有一个默认状态但通常需要根据应用修改配置。配置流程大致是复位、写配置寄存器、启动转换、等待数据就绪、读取数据。这里有几个实操细节。第一复位后要留足够的时间让内部电路稳定尤其是基准缓冲和调制器。第二写寄存器时要注意有些寄存器只能在特定状态下写比如转换进行中可能不允许改滤波器配置。第三读取数据时要注意数据就绪信号或状态寄存器的用法不要盲目读否则可能读到旧数据或部分更新的数据。SPI时序也要注意。时钟极性、相位要和芯片要求一致片选信号的建立和保持时间要满足。如果SPI速率太高而走线又长可能出现数据错误。调试时可以先降低SPI速率确认功能正常后再逐步提高。4. 实测中那些数据手册没写清楚的事4.1 噪声测试短接输入看到的才是真实底噪评估一颗ADC的噪声最直接的方法是把模拟输入短接到一个合适的共模电压然后采集一批数据算RMS噪声和峰峰值噪声。注意短接不是直接接地而是短接到一个干净的共模电平通常是基准电压的一半。直接接地可能让输入级工作在不正常的状态。采集数据时要保证采样率、滤波器配置和实际使用一致。算RMS噪声时要去掉直流分量只看交流波动。峰峰值噪声通常用峰峰值除以6来估算RMS或者直接统计。把噪声换算成LSB或者等效输入电压就能知道有效位数。我实测过不同滤波器配置下的噪声。宽带滤波器模式下噪声略高但通带平坦sinc滤波器模式下特定频点噪声很低但通带边缘有跌落。所以哪个模式噪声低这个问题没有统一答案要看你的信号落在哪个频段。4.2 多片同步的验证方法多片同步做完了怎么验证真的同步了一个实用方法给所有通道输入同一个信号源然后采集数据做通道间互相关或者直接比较相位。如果同步良好通道间相位差应该接近零考虑前端电路的微小差异。如果发现固定相位差先查时钟和同步走线再查滤波器配置是否一致。另一个方法是输入一个快速边沿信号看各通道检测到边沿的时刻是否对齐。这个方法对时域同步更直观。注意由于Σ-Δ ADC有群延迟边沿检测会有延迟但只要各通道延迟一致相对对齐就是好的。4.3 功耗与性能的平衡点低功耗模式下芯片会降低调制器偏置电流或者降低采样率噪声会上升。实际项目中要先明确你需要的有效位数和信号带宽然后在这个约束下选最低功耗的配置。不要一上来就选最高性能模式那样功耗和发热都上去了可能反而不满足系统要求。我一般会做一个功耗-噪声曲线固定输入信号改变功耗模式记录噪声和电流。然后找到满足噪声要求的最低功耗点。这个工作前期花点时间后期能省很多事。5. 几个典型应用场景的配置思路5.1 电力参数测量电力监测需要测电压和电流的多路信号并且要算有功功率、谐波等。这里同步采样是刚需因为电压和电流之间的相位差直接决定功率因数。用多颗AD7768-1BCPZ分别测各相电压电流通过同步信号对齐。滤波器选sinc型利用它对工频倍频的抑制减少外部滤波。采样率通常选几千Hz到几十kHz覆盖到50次谐波左右。前端要用电压互感器或电阻分压加隔离电流用电流互感器或分流器。注意隔离后的信号要重新偏置到ADC的共模范围。基准要选低温漂的因为电力设备工作环境温度变化大。5.2 振动与声学分析振动分析关注的是波形和频谱对通带平坦度要求高所以选宽带滤波器。采样率要根据最高分析频率来定通常要满足奈奎斯特并且留裕量。比如分析到20kHz采样率至少50kHz以上。前端用IEPE传感器时需要恒流源供电和AC耦合再放大滤波进ADC。声学测量类似但麦克风信号幅度小需要低噪声前置放大器。这时候ADC的噪声性能就很重要要选低噪声模式并且电源和基准都要极其干净。5.3 便携式医疗前端便携设备对功耗和体积敏感。AD7768-1BCPZ的低功耗特性在这里有用。可以根据信号带宽动态调整采样率和功耗模式比如平时用低功耗低速模式监测需要高精度时切到高性能模式。前端放大器也要选低功耗的整个信号链的功耗要一起算。6. 调试工具与常见问题排查6.1 评估板与上位机软件原厂通常会提供评估板和控制软件可以快速配置寄存器、采集数据、看频谱。建议前期用评估板把芯片摸熟再自己做板。评估板上可以方便地改滤波器、改采样率、看噪声这些经验直接迁移到自己的设计。自己画板后如果数据不对先检查电源和基准电压是否正常再用示波器看SPI波形和同步信号。很多时候问题出在焊接或者电源上而不是芯片配置。6.2 常见异常与排查顺序现象可能原因排查方法输出码恒定不变SPI未正确配置或转换未启动读状态寄存器确认转换状态噪声远大于预期电源或基准不干净前端驱动不足短接输入测底噪逐级排查多通道相位不一致时钟或同步走线不等长滤波器配置不同检查走线统一滤波器配置数据偶尔跳变SPI时序问题或数据就绪处理不当降低SPI速率检查就绪信号功耗高于预期配置在高性能模式或时钟频率过高核对功耗模式降低不必要时钟排查时遵循先电源、再时钟、后配置、最后信号的顺序能少走很多弯路。6.3 布局布线的经验模拟和数字分区地平面尽量完整。时钟线远离模拟输入避免耦合。基准电压走线要粗、短并且远离数字信号。ADC下方不要走高速数字线。这些规则听起来简单但真正画板时往往因为器件摆放和接口位置而妥协。我的建议是先摆ADC和基准再摆前端最后摆数字部分把最敏感的部分优先安排好。7. 写在最后一些个人体会这颗芯片我用过几个项目最大的感受是它的性能上限很高但下限取决于你的外围设计。电源、基准、前端驱动、布局任何一环偷懒24位就变成了16位甚至更低。反过来如果这些环节都做到位它能给出非常干净的数据。另一个体会是同步功能。单看一颗芯片它只是单通道但放到多片系统里同步机制让它变成了一个可扩展的采集阵列。做电力或者阵列信号处理时这个特性省了很多事。但同步的可靠性依赖硬件设计不能只靠软件补救。最后配置寄存器时不要怕麻烦把每个配置项都搞清楚再写。尤其是滤波器和功耗模式它们直接影响数据质量和系统功耗。前期多花一小时看手册后期少调一天代码。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑