登录/注册

双积分型ad转换器设计

更多

好的,我们来详细探讨一下双积分型模数转换器的设计要点(全部用中文解释)。这种ADC以其高精度、高抗噪性和结构相对简单而闻名,特别适合低速、高精度的测量应用(如数字万用表)。

核心工作原理回顾

  1. 第一次积分(定时积分/对输入电压积分):模拟开关将输入电压 V_in 连接到积分器输入端。积分器在一个固定时间 T1 内对 V_in 进行积分,输出电压 V_int 从0开始线性上升(或下降,取决于 V_in 极性),斜率与 V_in 成正比。T1 结束时,V_int = -(V_in * T1) / (R * C)
  2. 第二次积分(定压积分/对参考电压积分):模拟开关切换到与 V_in 极性相反 的参考电压 V_ref。积分器开始对 V_ref 进行反向积分(放电),输出电压 V_int 线性下降(或上升)回零。这个反向积分的时间 T2 不是固定的,它取决于 V_intT1 结束时达到的电压值(该值与 V_in 成正比)。
  3. 时间测量与转换结果:一个计数器在 T2 时间段内计数。T2 结束时,计数器停止计数。计数值 NT2 成正比,而 T2 = (T1 * |V_in|) / |V_ref|。因此,最终的转换结果N = (T1 * |V_in| * f_clk) / |V_ref|(其中 f_clk 是计数器时钟频率)。可以看出,输入电压 V_in 被直接转换为时间间隔 T2,进而被计数器量化

设计关键要素

  1. 积分器 (Integrator)

    • 运算放大器 (Op-Amp):核心元件。要求:
      • 低偏置电压 (Vos) 和低偏置电流 (Ios):这是精度限制的主要因素之一,需要选择精密运算放大器或设计自动校零电路。
      • 低噪声:特别是低频噪声 (1/f噪声),会影响积分结果。
      • 足够高的开环增益 (Aol):保证积分线性度。
      • 足够高的压摆率 (Slew Rate):确保在积分时间内能跟上电压变化,避免饱和或非线性。
      • 足够的带宽 (Bandwidth):保证对快速变化的积分信号响应良好(虽然双积分本身较慢)。
    • 积分电阻 (R)积分电容 (C)
      • 稳定性:选择温度系数小、稳定性高的精密器件(如金属膜电阻、聚丙烯或聚苯乙烯电容)。
      • 值的选择
        • 确保在 T1 结束时,积分器输出电压 V_int 不会超过运放输出范围(留有裕量)。|V_int_max| = (|V_in_max| * T1) / (R*C) < V_opamp_sat
        • 考虑运放的偏置电流和漏电流:R 不宜过大,否则 Ios 引起的误差电压 (Ios * R) 会显著;C 不宜过小,否则漏电流或介质吸收效应影响显著。
        • RC 时间常数决定了积分斜率。通常根据 T1、最大输入电压 V_in_max 和运放输出范围来综合选定。
      • 泄漏:电容漏电流要极小(高质量电容),PCB设计要防止漏电(清洁、开槽)。
  2. 比较器 (Comparator)

    • 功能:检测积分器输出电压 V_int 何时过零(或其他预定阈值)。
    • 要求
      • 低输入失调电压 (Vos):直接影响过零检测精度。
      • 高增益:确保在过零点附近有快速、干净的翻转。
      • 响应速度:翻转延迟 (t_prop) 要远小于计数器时钟周期 T_clk,否则引入转换误差 (Error ≈ t_prop / T2 * FullScale)。
      • 低噪声:避免在阈值附近产生误触发。
  3. 模拟开关 (Analog Switches)

    • 用于切换积分器的输入源(V_in, +V_ref, -V_ref,有时还包括校零或抗干扰用的短路状态)。
    • 要求
      • 低导通电阻 (Ron)Ron 平坦度:Ron 及其随电压/温度的变化会引入非线性误差。
      • 低电荷注入 (Charge Injection):开关切换时注入积分电容的电荷会导致电压阶跃误差,是主要误差源之一。精密设计需选择低电荷注入开关或采用抵消技术。
      • 低漏电流 (Leakage)
      • 开关速度:切换时间应远小于时钟周期或积分时间。
    • 常用类型:CMOS模拟开关(如CD4066, 专用低电荷注入开关)、继电器(超高精度,但体积大、速度慢)。
  4. 参考电压源 (Reference Voltage)

    • 核心要求高精度、高稳定性、低温漂。转换结果的精度直接依赖于 V_ref 的精度和稳定性。
    • 选择:通常使用精密基准电压源芯片(如LM399, LTZ1000, REF50xx系列等)。
    • 驱动能力:需能提供积分电流 (I ≈ |V_ref| / R) 而电压不跌落。
  5. 计数器与控制逻辑 (Counter & Control Logic)

    • 计数器
      • T1 阶段以固定时钟 f_clk 计数固定值 N1(对应于 T1 = N1 * T_clk)。
      • T2 阶段从 N1 开始(或从0开始)计数,直到比较器翻转,停止计数。计数值 N2 就是转换结果(或 N2 - N1)。
      • 计数器位数决定了理论分辨率(最大计数值 M 对应分辨率 V_ref / M)。例如,16位计数器最大计数65535,若 V_ref = 2.5V,则LSB ≈ 38.1μV)。
    • 控制逻辑
      • 产生 T1 定时信号(计数器计满 N1 时结束 T1)。
      • 检测比较器翻转信号,在翻转瞬间锁存 T2 结束时的计数器值 (N2)。
      • 控制模拟开关的状态切换。
      • 实现自动校零、量程切换(切换 V_refT1)等附加功能。
      • 处理输入信号的极性(决定第二次积分时用 +V_ref 还是 -V_ref)。
    • 时钟振荡器:提供稳定、低抖动的时钟信号 f_clk。时钟频率的稳定性会影响转换精度(N ∝ f_clk)。对于高精度应用,可能需要使用晶振。
  6. 误差源与设计对策

    • 运放偏置电压 (Vos)偏置电流 (Ios)
      • 对策
        • 选择超低 Vos/Ios 的精密运放。
        • 自动校零 (Auto-Zero):在转换周期开始前,将运放输入端短路到地(或虚地),并将其输出端的失调误差存储在校零电容上,在正常积分期间减去该误差。这是现代高精度ADC(如Σ-Δ)的核心技术之一。
        • 斩波稳零 (Chopper Stabilization):另一种有效消除Vos和低频噪声的技术。
    • 积分电容介质吸收 (Dielectric Absorption, DA)
      • 现象:电容放电后,介质会缓慢释放吸收的电荷,导致残留电压。
      • 对策:选择 DA 极低的电容(聚丙烯、聚苯乙烯)。
    • 模拟开关电荷注入 (Charge Injection)
      • 对策
        • 选择专门设计的低电荷注入开关。
        • 使用互补开关结构抵消部分电荷。
        • 优化开关驱动信号的时序(如让开关在时钟信号过零点断开)。
        • 增加与积分电容并联的小电容(引导电容),但其值需精确匹配。
    • 模拟开关导通电阻变化 (Ron Variation)
      • 对策:使用导通电阻平坦度好的开关;确保开关两端的电压变化范围小(例如通过缓冲器驱动);增大积分电阻 R 以减小Ron变化的影响(但需权衡漏电流和噪声)。
    • 参考电压源误差 (V_ref Error)
      • 对策:使用高精度、低温漂基准源;良好的PCB布局散热;电源滤波。
    • 比较器延迟 (Comparator Delay)
      • 对策:选择高速比较器;确保时钟周期 T_clk 远大于延迟 t_propT_clk >> t_prop)。
    • 时钟抖动 (Clock Jitter)
      • 对策:使用低抖动、高稳定性的时钟源(如晶振)。
    • 电源噪声与干扰
      • 对策:良好的电源去耦(靠近器件放置旁路电容);模拟地与数字地分离并在一点连接;合理的PCB布局(星型接地、减小环路面积、隔离模拟数字区域);使用差分结构(需双积分器)抑制共模干扰。
    • 非线性误差:主要由积分器运放的非理想性(增益非线性、压摆率限制)、电容的非线性引起。
      • 对策:选择高性能器件;保证运放工作在线性区(不饱和)。

设计流程概要

  1. 明确规格:输入电压范围 (V_in_min to V_in_max),分辨率 (位数),转换时间/速度,精度要求(积分非线性 INL、微分非线性 DNL、总不可调误差 TUE),电源电压,环境温度范围等。
  2. 选择架构:确认双积分型满足要求(精度高、速度慢、抗工频干扰好)。
  3. 关键参数初步计算
    • 确定计数器位数 N_bits。(分辨率 = |V_ref| / (2^(N_bits) - 1))。
    • 确定时钟频率 f_clk。(T_clk = 1 / f_clk)。
    • 确定 T1。(通常设置为工频周期20ms的整数倍,如80ms/100ms,以抑制50Hz/60Hz干扰)。
    • 计算 RC 值:根据 |V_int_max| = (|V_in_max| * T1) / (R*C) < V_opamp_sat - margin
    • 估算最大 T2T2_max ≈ (T1 * |V_in_max|) / |V_ref|
    • 估算最大转换时间:T_convert_max ≈ T1 + T2_max
  4. 元器件选型
    • 精密运放(积分器)。
    • 精密比较器。
    • 精密电阻 R
    • 低DA电容 C
    • 低电荷注入模拟开关。
    • 高精度基准源 V_ref
    • 计数器(逻辑器件或MCU/FPGA)。
    • 时钟源。
  5. 误差预算分析
    • 计算或估算各个主要误差源(Vos, Ios, Charge Injection, V_ref Error, DA, Comparator Delay, Clock Jitter等)对最终转换结果的影响(单位通常是LSB)。
    • 确保总误差(根方和或直接相加,根据应用要求)小于目标精度(如1 LSB或0.5 LSB)。
    • 如果误差超标,需要重新选型或调整参数(例如更换更高精度器件、增加自动校零、延长 T1 等)。
  6. 电路原理图设计:包括积分器、开关网络、比较器、基准源、计数器/控制逻辑(有时用MCU/CPLD/FPGA实现)、时钟、电源、接口等。
  7. PCB布局设计
    • 分区:严格分开模拟区域和数字区域。
    • 接地:模拟地 (AGND) 和数字地 (DGND) 单点连接(通常在ADC芯片下方或电源入口处)。大面积铺铜模拟地。
    • 走线:关键模拟信号线(积分器输入/输出、基准、比较器输入)尽量短、远离数字信号线。使用保护环。
    • 去耦:每个集成电路电源引脚都就近放置高质量的陶瓷去耦电容(0.1μF + 10μF)。基准源旁路电容尤其重要。
    • 屏蔽:对极敏感的节点(如积分电容)可考虑屏蔽。
  8. 软件/固件设计(如果使用可编程逻辑或MCU):实现控制逻辑、计数器、结果读取、校零算法等。
  9. 制作原型与调试
    • 电源测试。
    • 时钟测试。
    • 检查积分波形(线性度、饱和)。
    • 测量失调误差,验证/调整校零功能。
    • 施加精确已知输入电压,测试转换结果是否准确。
    • 进行线性度测试(INL/DNL)。
    • 进行噪声测试。
    • 进行温度漂移测试。

实际应用举例(简化双斜积分)

下图是一个基本的双斜积分ADC框图及其工作波形:

              +----------+                    +------+
     V_in ----o| S1       |                    |      |
              |          |                    |      |        +V_ref
     +V_ref --o| S2       |                    |      |        |
              |    Analog|                    |      |        |  +----------+     +----------+     +------+
     GND -----o| Switch  |----o---------o-----| R    |--------|--| Op-Amp   |-----| Comp     |-----|      |---> Digital Out (N2)
              |  Network |    |         |     |      |        |  | Integrator|     |          |     |Count |
              |          |    |         |     +------+        |  +----------+     +----------+     | er & |
              |          |    |         |                  |  |                   |          |     |Logic |
     -V_ref --o| S3       |    |         |                  |  |                   |          |     |      |
              |          |    |         |                  |  |                   +----------+     +------+
              +----------+    |         |                  |  |                         |
                              |         |                  |  |                         V
                              |         |                  |  +-------------------------GND (AGND)
                              |         |                  |
                             ===        ===               ===
                            C_int      C_az (Optional)   C_bypass
                             |          |                  |
                             |          |                  |
                             |          |                  |
                            GND        GND               GND (AGND)

                 控制逻辑信号:
                 S1_ON: |---------| (T1)                                    | (Next Cycle)
                 S2_ON:           |-----------------------| (T2 for V_in>0)
                 S3_ON:           |-----------------------| (T2 for V_in<0)
                 Count_EN: |------|-----------------------| (Counts during T1 and T2)
                 Counter:  0 ---> N1 (T1 fixed) ---> N2 (T2 variable) Stop

波形图示意:

        V_int (积分器输出)
         ^
         |
         |       Slope proportional to |V_in|
         |  /                         |
         | /                          |
         |/                           |
         |                            |\
         |                            | \
         |                            |  \
         |                                   \
         -------------------------------------------> t
                     T1             T2 (varies with |V_in|)

        Comparator Output:                     _________
                                               |
                                               |
                         -----------------------         (Triggers at V_int = 0)
                         |
        T1 End / T2 Start              T2 End (Counter Stop)

通过这个设计流程和对关键要素的理解,你可以着手设计满足特定需求的双积分型ADC。记住,精度、抗噪性和相对简单的结构是其优势,但速度是其主要局限。在高精度设计中,对误差源(特别是失调、电荷注入和基准漂移)的控制至关重要。

ADC12D500RF是积分的AD转换器吗,还是别的什么类型的?

ADC12D500RF是积分型的AD转换器吗,还是别的什么类型的?谢谢

2025-02-10 07:07:30

什么是斜率积分A/D转换器

双斜率积分A/D转换器(Double-Slope Integrating ADC)是模数

2024-10-05 14:53:00

什么是单斜率积分A/D转换器

单斜率积分A/D转换器,作为模数转换器(ADC)的一种类型,主要利用积分器

2024-10-05 14:51:00

降压DCDC转换器设计

降压型DCDC转换器设计(电源技术指标包括哪些)-该文档为降压型DCDC转换器

资料下载 张生 2021-09-28 12:50:48

一种输出PWM电流模式控制的DCDC转换器的设计

一种双输出PWM型电流模式控制的DCDC转换器的设计(电源技术发展新趋势,新技术)-该文档为一种

资料下载 李鸿洋 2021-09-22 12:31:59

DAC数模转换器简介

电阻网络D/A转换器、权电流D/A转换器。按电子开关的电路形式不同,又可分成CMOS电子开关转换器和

资料下载 duke刘 2021-09-17 11:44:15

单功能50-600W升压DC-DC转换器PH-S系列

单功能型50-600W升压DC-DC转换器PH-S系列

资料下载 西北F 2021-04-14 10:32:48

半桥开关的超低功率升压转换器

具双半桥开关的超低功率升压型转换器

资料下载 佚名 2021-03-18 20:22:43

简单认识积分A/D转换器

双积分型A/D转换器是一种重要的模拟到数字

2024-09-06 16:22:52

积分A/D转换器的工作原理和特点

在电子技术和数字信号处理中,模拟信号与数字信号之间的转换是一个核心环节。双积分型

2024-05-21 15:57:05

积分型模数转换器结构及工作原理分析

双积分型(Dual-Slope)模数转换器是一种常见的模数

2024-01-23 16:11:56

逐次逼近A/D转换器的基本原理

在数字信号处理的过程中,首先要做的一步就是将模拟信号转换为数字信号,这一过程需要依靠A/D转换器来实现,常见的A/D转换器有

2023-10-01 14:25:00

A/D转换器的分类及简介

3.9.1 A/D转换器的分类及简介  常用的A/D转换器有积分型、逐次

2021-12-10 08:15:10

一种廉价实用的积分A/D转换器,看完你就懂了

一种廉价实用的双积分A/D转换器,看完你就懂了

2021-04-14 06:45:02

最常用的A/D转换器有哪几种类型?

控制器、D/A转换器及数码寄存器组成。逐次比较型A/D

2021-03-15 16:32:20
7天热门专题 换一换
相关标签