基本介绍与实物展示
这是一个模电课设,内容是设计一个程控放大器,要求要有六个增益倍率,以10dB步进可调。本设计为福州大学电子科学与技术专业课设计,设计完成时间为2024.10,课程等级评价为优秀,本文提供给福州大学电子类学科本科学弟使用。电路仿真部分使用了Proteus作为仿真软件,因为Proteus中有我们需要的模拟开关部分关键的元器件,而Multisim中没有。
目录
1.1设计要求
1.2仿真电路设计(Proteus)
摘要
本文介绍的程控放大器的设计分为两个主要模块:由OP07运算放大器为主构建的三运放仪器放大器、以CD4051芯片为主构建的六个不同的增益通道,再通过拨码开关进行选择,以实现增益可调节范围为10至60dB,并以10dB为步进单位进行调整的功能。
文章先对程控放大器设计各模块进行方案论证与选择,再对三运放仪表放大器、数字开关部分进行简要原理介绍、器件选型,最后进行调试验证、参数指标分析和设计总结与优化。该系统基本实现了预期指标,实现了步进可调的功能。
关键词:程控放大器 仪器放大器 模拟开关 差分信号 运算放大器
Abstract
This paper introduces the design of a programmable amplifier with a gain adjustable range from 10 to 60dB, with a step size of 10dB, and a design requirement that the voltage gain error does not exceed 10%. The entire circuit design is divided into two main modules: Module one uses three OP07CP operational amplifiers to construct a three-op-amp instrument amplifier. Module two utilizes a CD4051BE eight-channel analog switch chip and a set of appropriately configured resistors to build six different gain channels, which are then selected by connecting a three-position dip switch to the CD4051, enabling precise gain adjustment.
The paper first discusses the scheme validation and selection for each module of the programmable amplifier design, followed by a brief introduction to the principles and device selection for the three-op-amp instrument amplifier and digital switch part. Finally, debugging verification, parameter index analysis, and design summary and optimization are conducted. Additionally, the circuit was simulated and experimentally validated to ensure the accuracy and reliability of the design. Ultimately, the designed programmable amplifier met all the predetermined performance indicators, including gain range, step precision, and gain error.
Keywords: Programmable Amplifier, Instrument Amplifier, Analog Switch, Differential Signal, Operational Amplifier
前言
在现代电子技术和信号处理系统中,放大器作为核心组件之一,广泛应用于信号放大和处理的各个领域。在日常生活中,各种微小的电信号,例如心电等生物电信号,对于监测生物健康至关重要。因此,准确无误地捕捉这些微弱信号并将其转换为可视化形式显得尤为关键,而这离不开放大器的关键作用。同时,放大器在通信、广播、雷达、电视和自动控制等多个领域中扮演着不可或缺的角色,对我们的生活产生深远影响。
尤其是在测量、传感和通信等场合,放大器的性能对系统的整体精度和稳定性有着至关重要的影响。放大器的设计目标通常是将输入信号精确地放大到所需的电平,同时尽可能地减少噪声和失真,保持信号的完整性。
程控放大器,是一类可以根据应用需求灵活调整增益的放大器,广泛应用于自动测试设备(ATE)、精密测量系统等场合。通过结合模拟开关技术,可以实现多通道的选择和增益控制,使得放大器能够根据不同信号的特性进行动态调整,进一步提升系统的适应性和精度,并且产生不同的闭环增益输出。相较于传统放大器,其最大的特点是反馈电阻网络的可变性,这种可变性由控制端输入信号所调控,对整个接收系统的信号动态范围具有决定性作用,其性能的好坏将直接影响信号处理电路的应用范围。
本文将设计、介绍的程控放大器设计指标如下:
①增益在10~60dB之间,并且以10dB步进可调
②程控放大器的最大输出电压为10V
③电压增益误差≤10%
总体方案设计
2.1 方案介绍
2.1.1 放大方案
通过三个运算放大器组成差分输入、单端输出结构,利用反馈电阻调节增益。第一级为差分对称的同相放大器结构,第二级为减法器结构,输出:
,由于电路为上下对称结构,在确定了合适的R6/R4的值之后,可通过调节R1实现步进。该方案适用于对差分信号进行高精度放大,同时保持共模信号的良好抑制能力。电路具体设计如下图所示:
2.1.2 程控方案
方案一:用模拟开关来控制运算放大器的反馈网络。如拨码开关配上译码器。
方案二:用继电器改变运算放大器的反馈网络。继电器可利用外置电路驱动。
方案三:用数模转换器(D/A)的电阻网络来改变增益。
方案一:用模拟开关来控制运算放大器的反馈网络
该方案的核心是通过三位拨码开关来控制CD4051八选一模拟开关芯片,以实现对六个通道的选择。流程图如下图所示:
首先,拨码开关的三位输出可以生成八种不同的二进制状态(000到111)。电路设计中,在设计好对应的反馈电阻网络之后,拨码开关的输出连接到CD4051的选择引脚,这样每当拨动开关时,CD4051便会根据当前的拨码状态选择相应的输入通道。CD4051的输出连接到三运放仪器放大器的输入端,放大器则负责将所选通道的信号进行放大。通过引入模拟开关来动态切换不同的电阻值,实现对不同增益的切换控制。
方案二:用继电器改变运算放大器的反馈网络[1]
该方案采用继电器切换运算放大器的反馈网络,通过选择不同的反馈电阻来改变放大器的增益,从而实现程控放大器的功能。具体来说,运放的增益可以通过不同的反馈电阻值来控制,而继电器则负责切换这些电阻值,从而达到对增益的编程控制。相对于模拟开关,继电器可以提供更高的电流承载能力和更低的导通电阻,适用于一些对功率要求较高的场合。流程图如下图所示:
通过使用继电器来切换运算放大器的反馈网络,可以有效实现程控放大器的功能。该方案适用于多种精度要求高、功率较大的应用场景,并且通过合理设计,可以实现多个不同增益的灵活选择。
方案三:用数模转换器(D/A)的电阻网络来改变增益[2]
DAC型程控放大器由DAC和运算放大器组成,其原理是利用DAC的乘法功能实现可变增益控制。DAC内部主要由R-2R电阻网络和模拟电子开关构成。
利用数模转换器(DAC)和运算放大器设计程控放大器,通过DAC的R-2R电阻网络实现可变增益控制。首先接收输入信号,并根据需求选择增益值输入DAC,DAC将该数字增益值转换为相应的模拟信号。然后,模拟电子开关根据所选增益配置电阻,运算放大器接收DAC输出,并通过设定输入和反馈电阻实现所需增益。该方案具有高精度和灵活性,能够支持增益大于1、小于1或等于1的应用,适用于多种信号处理需求。
2.2 方案比较与论证
2.2.1 方案比较
方案一(模拟开关):模拟开关用来控制反馈路径或输入阻抗网络,运用三位拨码开关,接以电平便可改变输入信号使译码器实现对相应回路的通断控制,其优点是开关速度快、寿命长、体积小、易操作,外置回路易于设计。缺点是模拟开关的导通电阻虽然很小,但可能会对高精度应用产生影响,尤其是当开关经过的信号电平较小时,开关电阻的影响会更显著。
方案二(继电器):配以三个外置开关并接以电平便可实现对相应回路的通断控制,优点是控制电路相对主电路是独立的,干扰小,继电器可允许通过的电流较大;缺点是继电器在切换过程中需要较大的瞬时电流来驱动线圈,功耗远高于模拟开关。而且其机械开关特性虽然稳定,但其开关速度较慢,且电路体积和复杂度随着继电器数量的增加而上升。
方案三(数模转换):利用数模转换器(DAC)和运算放大器设计程控放大器,通过 DAC 的 R-2R 电阻网络实现可变增益控制。优点是 DAC 的 R-2R 电阻网络提供了非常小的增益误差,确保信号处理的准确性。数字控制方式使得增益设置更加直观和易于实现,且有助于降低系统的噪声干扰。缺点是所需元件较多,设计过程较为复杂,且本设计中步进跨度较大,用数模转换设计程控较为复杂。
2.3 方案选择
综上所述,为了实现更精确、干扰更小的步进增益,降低电路设计难度与简化程控电路,本设计的方案采用三运放仪器放大器程控方案采用数码开关。
单元模块设计
3.1 各单元模块功能介绍及其电路设计
3.1.1 三运放仪器放大器
三运算放大器是一种集成了三个运算放大器的电子组件,广泛应用于信号处理、传感器接口和数据采集系统等场合。它具有高集成度、低成本和简化电路设计的优点,能够同时处理多个信号而相互独立工作。该部分在整个电路中主要起放大信号的功能,通过改变R1实现增益的步进, 其电路设计如图所示。三运放仪器放大器的电压增益为
,电路具体设计如下图所示:
运放 U1,U2 为同相差分输入方式,同相输入可以大幅度提高电路的输入阻抗,减小电路对微弱输入信号的衰减;差分输入可以使电路只对差模信号放大,而对共模输入信号只起跟随作用,使得送到后级的差模信号与共模信号的幅值之比 (即共模抑制比 CMRR)得到提高。
3.1.2 模拟开关
模拟开关在输入不同数字状态后进行不同的增益通道的选择,该部分主要通过三位拨码开关和译码器构成。拨码开关通过输入不同的数字信号,使相应的译码器回路导通,实现不同档位电阻的切换,以控制电路实现 10dB 的步进增益。
拨码开关对应的反馈调节功能表如下:
序号 | 数字信号/ A2A1A0 | 增益/dB | 放大倍数 |
1 | 000 | 10 | 3.16 |
2 | 001 | 20 | 10 |
3 | 010 | 30 | 31.6 |
4 | 011 | 40 | 100 |
5 | 100 | 50 | 316 |
6 | 101 | 60 | 1000 |
由增益表达式
可知,R1不可为 0,即R1不能短路,否则增益会趋于无穷大,可能导致电路烧毁。由于本设计中只需要完成六个步进为 10dB 的放大增益,只需要用到 6 个通道,不用的通道接地处理。A,B,C三路片选端加三个上拉电阻,三位拨码开关的一段连接三个片选端,另一端接地,从而形成信号输入逻辑。电路原理图如下图所示,图中引出的两端分别连接三运放仪器放大器的R1两端:
3.2 电路参数计算及器件选择
3.2.1 电路参数计算
而电压增益Au可由下式计算得:
故R6/R4=2,即第二级增益为 2 。R1越小,增益越大,由于模拟开关导通后具有不可忽视的内阻(理论值为240Ω,最大可达 600Ω),因此R1应满足 R1min≧600Ω ,即增益最大(60dB)时 ,R1 ≧600Ω 。确定电阻后,可以计算出R1的理论值,如下表:
增益(dB) | 放大倍数 | R2 /kΩ | R1(理论值)/Ω |
10 | 3.16 | 150 | 517.24k |
20 | 10 | 150 | 75k |
30 | 31.6 | 150 | 20k |
40 | 100 | 150 | 6.12k |
50 | 316.2 | 150 | 1.9k |
60 | 1000 | 150 | 601 |
由于模拟开关内阻的存在,以及考虑到电路中存在的系统误差,在确定增益的精确度时需要不断地精细地调整 R1 的阻值以使增益达到目标设定值,因此应选用合适范围的电位器(电阻值可调,并且保证有足够的余量可以进行调整),而不是选用金属膜定值电阻。
3.2.2 器件选择
1.器件列表
电阻类:
1kΩ电阻 (3个)
10kΩ电阻 (2个)
20kΩ电阻 (2个)
150kΩ电阻 (2个)
(以上均为1%精度金属膜电阻)
500kΩ 3296 立式电位器 (1个)
100kΩ 3296 立式电位器 (1个)
50kΩ 3296 立式电位器 (1个)
10kΩ 3296 立式电位器 (1个)
2kΩ 3296 立式电位器 (1个)
500Ω 3296 立式电位器 (1个)
芯片类:
运放芯片 (OP07CP, 3片)
模拟开关 (CD4051BE,1片)
其他元件:
三位拨码开关 (1个)
XH2.54mm 电源端子 (5个)
万用板 (1块)
DIP8管座 (3个)
DIP16管座 (1个)
2.器件选择
(1)模拟开关采用芯片CD4051结合三位拨码开关即可实现功能,三位拨码能够表示 8 种状态,利用其中 6 种即可), 由于 Multisim中无CD4051的芯片模型,故使用Proteus进行软件仿真。
(2)其余电源输入端采用电源端子替代排针方案,方便示波器探针、电源插针等的固定,降低排针产生的噪声干扰。此外还可以在输入、输出端添加测试端子,便于实际测试。
3.3 特殊器件介绍
3.3.1 OP07CP 运算放大器
OP07是一款精密运算放大器,由芯片内部的单个运算放大器组成,OP07运算放大器的转换率为 0.3-V/μs,低噪声,并具有宽输入电压范围,具体内部频率补偿和偏移调零功能。由于具有最小±13 V的宽输入电压范围、106 dB的高共模抑制比(CMRR/OP07E)以及高输入阻抗,因此可以在同相电路配置中实现高精度。即使在高闭环增益时,它也能保持出色的线性度和增益精度。失调电压和增益的时间或温度稳定性也极佳。OP07在高增益时的精度和稳定性,同时无需外部零点校准,使之成为仪器仪表应用的工业标准器件。
1.芯片参数
(1)芯片供电范围:根据芯片数据手册描述,OP07的推荐供电范围在0~±14V之间,当供电范围超过±22V时芯片就有可能发生损坏。
(2)共模抑制比(CMRR):106dB。
2、芯片引脚功能
OP07芯片引脚排列及其功能如图所示:
Pins1 & 8 (VOS Trim):用于在需要时固定偏移电压
Pin2 (IN-):反相 (IN-) 引脚
Pin3 (IN+):非反相 (IN+) 引脚
Pin4 (V-):连接到 GND 或负轨
PIn5 (NC):未连接引脚
Pin6(输出):输出引脚
Pin7 (V+):连接到电源电压
3.3.2 CD4051 译码器
CD4051 是一款八选一模拟开关电路,内置 3 个地址选择端(A0~A2),8 路独立的输入/输出端(Y0~Y7)及公共输入/输出端(Z)。其功能相当于一个单刀八掷开关,开关接通哪—通道,由输入的3位地址码ABC来决定。INH是禁止端,当“INH”=1时,各通道均不接通。此外,CD4051还设有另外一个电源端VEE,以作为电平位移时使用,从而使得通常在单组电源供电条件下工作的CMOS电路所提供的数字信号能直接控制这种多路开关,并使这种多路开关可传输峰-峰值达15V的交流信号。
1、引脚排列及其功能
CD4051 芯片引脚排列及其功能如图所示:
引脚分布图
引脚功能表
2、功能说明(真值表、逻辑关系)
3.4 各单元模块的连接
电路主要分为两个模块:模拟开关部分和三运放仪器放大器部分。模拟开关部分由预设好电阻值的电位器与CD4051芯片组成不同的增益通道,再由三位拨码开关进行通道选择以实现增益步进的调节;三运放仪器放大器由三个OP07运放与若干金属膜电阻组成电路,实现电压的放大增益。
实物展示
如上图,通过电路设计原理图在洞洞板上通过焊锡连接组成电路,图中元件俱已按照目标设定值调整好。
系统调试
4.1 系统调试方法
将程控放大器系统拆分为两个部分进行调试:三运放仪器放大器部分和模拟 开关反馈电路部分。按照设计及参数选择,在 Proteus电路仿真软件中分别对两电路进行调试,待二者都调试成功后再整合起来测试结果。
4.2 系统调试内容
4.2.1 分块调试
1、三运放仪器放大器部分的调试
根据电路原理图和设计数值接入相关元件并标注规格,三运放仪器放大器部 分接入函数信号发生器、示波器,仿真电路如下图所示。
此时运放为双电源供电,为满足最大输出电压大于10V的需求,应使 VCC = 15V,VSS =− 15V。设置函数发生器输入振幅为 10mv,频率为 1kHz的正弦信号,用示波器测试后接入电路的两个输入端。调整滑动变阻器 RV1 的阻值进行仿真,分别测试不同RV1阻值下示波器的输出波形,计算放大倍数(增益),对比是否符合要求。
2、模拟开关部分的调试
根据电路原理图和设计数值接入相关元件并标注规格,模拟开关部分两端与 万用表欧姆档相接,电路仿真图如图所示。
分别输入不同的数字信号,用万用表的欧姆档观察并调试各档位下的外接阻值。最终不同档位的调试阻值如下图所示(拨动开关从右往左依次为A2A1A0 )。
4.2.2 整体调试
分块调试完成后,将两部分电路接在一起进行仿真测试,仿真电路如下图所示:
仿真得到的波形如下图所示,并且在不同的增益通道下可以得到不同放大倍率的正弦波形,放大后波形的数值符合目标预期,增益能从10dB到60dB步进调整:
仿真得到的通频带如下图所示,在增益为40dB时,-3dB带宽为410kHz。
至此,电路仿真部分已经成功的完成,成功测试了电路的信号放大功能、增益步进调控功能,且能得到完整可靠的放大波形和通频带。基本实现了程控放大器的基本功能。
系统功能与指标参数
5.1 系统功能
程控放大器通过拨码开关输入数字信号,步进地控制放大器增益,功能指标如下:
①增益在10~60dB之间,并且以10dB步进可调
②程控放大器的最大输出电压为10V
③电压增益误差≤10%
5.2 系统指标参数测试
5.2.1 电压增益及其误差测试
通过上图的输入输出对应表,对实际电路进行测试,使用实验室的函数发生器进行信号的输入,信号输入时函数发生器应调整为高阻态。我们使用示波器来观察波形,观察指标我选择使用峰-峰值(Vpp),因为峰-峰值的放大数值最为直观、简单。通过观察示波器显示的波形数值来调整电位器的阻值,每当得到稳定准确的波形时进行记录,最终得到下表:
增益(dB) | Av | 输入 | 输出 | Av(实际值) |
10 | 3.16 | 输入:100mVpp | 输出:328mVpp | 3.28 |
20 | 10 | 输入:100mVpp | 输出:1010mVpp | 10.1 |
30 | 31.6 | 输入:100mVpp | 输出:3200mVpp | 32 |
40 | 100 | 输入:10mVpp | 输出:1040mVpp | 104 |
50 | 316 | 输入:10mVpp | 输入:3200mVpp | 320 |
60 | 1000 | 输入:10mVpp | 输出:10400mVpp | 1040 |
5.3 系统指标参数分析
根据5.2.1中程控放大器六档放大功能测试结果可知,该系统具备增益在10~60dB之间,以10dB步进可调的功能。同时分析电压增益误差及其测试数据可知:该系统电压增益的误差始终在≤10%的范围内。通过最大输出电压测试,60dB增益下最大输出电压满足≥10V的条件。
综上所述,该系统满足三个要求的指标,具备相应功能。
设计总结
6.1 设计小结
本次课程设计以 OP07 作为主要运放,CD4051 与三位拨码开关进行步进调节控制,实现了程控放大功能。本次设计朝着指标性能和放大精度的目标出发,基本满足了所有的设计需求。本次设计先进行理论仿真,采用仿真软件 Proteus 进行设计,为实物制作提供理论支撑。不过,在设计实际电路时,仍要考虑诸多因素的影响,例如模拟开关的导通电阻、电位器的精度误差等等。
6.2 设计收获体会
通过本次设计,我受益匪浅。我明白了设计实体电路不仅要有数据支撑基础,更要有软件仿真的支撑,在电路许多需要调整的地方,不知道怎么进行下去的时候,可以先进行软件仿真来模拟,从而找到解决方案。在实体电路设计中,为了减少电路整体的复杂程度,降低寻找问题源头的难度,可以把电路分模块进行测试,在每个部分都测试完成后,再进行整体连接测试,以保证系统的正常功能。只有目标和过程清晰,才能高效地、有针对性地去解决问题、实现功能。
在本次设计中, 我遇到的最棘手的问题就是实体电路的布线困难。起先在软件中的电路仿真并不需要考虑布线时电路交错的问题,但是在实体电路中,布线的交错使得焊锡无法正常铺设,通过进一步思考,我使用了嘉立创 EDA 来进行布线设计,通过嘉立创中元件的模型可以真实的反映出器件的引脚分布和封装样式。于是我便先在嘉立创中画好板子的线路图,在保证功能完好实现的前提下,尽可能的保证电路的美观与实用。
其次,软件仿真的问题也困扰着我,在 Multisim 中并没有CD4051的器件仿真模型,虽然可以用相似的八选一通道开关进行代替,但是在许多引脚的安排上仍存在不同,为了保证仿真的可靠性,故而我另寻找了 Altium Designer 等软件,最终找到了这款 Proteus 仿真软件,可以使用CD4051的模型进行仿真。
此外,我也意识到,软件仿真仍然具有局限性。例如在仿真时,同时给OP07运放和CD4051芯片供给±15V电压,可以实现正常的10V波形放大输出。但是再具体实体电路设计中,给CD4051芯片接入±15V电压已然超过了其耐压值,模拟开关芯片存在过热烧毁的风险。因此,在处理实际电路时,应对CD4051开关芯片进行单独的±5V电源供电,而对OP07运放采用±12V(实验室提供的条件)的供电。
6.3 对设计完善的进一步意见
最后,本次设计最终成功地完成了性能指标,同时兼顾了设计上的美观,实现了程控放大器的功能。但是仍然有更深层次的问题等待我们去考虑,如布线、元器件的位置、电源的干扰等因素对实际性能(噪声)的影响,因此仍然需要深入的学习与思考。
其实在对过程中噪声的处理,我们通过对电路分析的学习中可知,可以给电路加入滤波电容[3]、减小关键信号的回路面积[4]、电源线与地线贴近平行走线等方式来减少噪声对波形的干扰。
参考文献
[1]管敏杰,于爽,孟廷豪.程控增益放大电路研究[J].科技信息,2011,(20):102.
[2]王光明,张玘,沈国际.程控增益放大器的实现方法[J].电子工程师,2002,(04):58-60.
[3]邱关源. 电路[M].北京.高等教育出版社,2006
[4]何峥嵘.运算放大器电路的噪声分析和设计[J].微电子学,2006,(02):148-153.
整篇论文的主体到这里结束。如果需要电路仿真文件(Proteus)的,可以在我的资源中下载,或者联系邮箱lingui_fzu@qq.com与作者交流。