首先给出本次设计的原理图、仿真图如下:
看不清楚没关系,后面我会给出源文件。
1.引言
在电子系统中通过传感器或其他途径采集到信号往往很小,不能直接进行运算、滤波等处理,必须进行放大。而传感器等采集信号的方式方法不同,其输出等效电阻会有较大的差别,所以测量放大器除了具有足够大的差模放大倍数外,还应具有高输入电阻和高共模抑制比。
本项目的任务目标为以模拟电子技术和数字电子技术相关知识的综合运用为出发,设计一个放大倍数大小为0-999可调,放大倍数值可实现个位步进、十位步进和百位步进的测量放大器,同时提供规范接口,使其相对应的放大倍数可以由数码管显示模块显示出来。
2.设计要求
设计并制作有一定输出电压调节范围和功能的数控直流稳压电源,基本要求如下:
- 差模电压放大位数0-999,可以手动调节个位步进,十位步进,百位步进;
- 最大输出电压±10V,非线性误差5%;
- 在输入共模电压-7.5V -- +7.5范围内,共模抑制比KCMR>105
;
- 在差模电压放大位数等于500时,输出噪声电压的峰峰值小于1V;
- 通频带0—100HZ;
- 直流电压放大器的差模输入电阻大于1MΩ。
发挥部分:
- 差模放大位数提高到1000倍,并同时减小输出噪声;
- 扩展频带宽度;
- 提高输入电阻;
- 提高共模抑制比;
- 其他放大器性能。
3.系统框图
其中,显示部分是由他人完成,我只负责做好接口,将数据传过去让他显示就行。
4. 方案论证
4.1多级放大模块
方案一:采用反相求和放大器,电路引入电压并联负反馈,其输入电阻小,输出电阻小,带负载能力强,由于虚地的存在,对运算放大器共模抑制比的要求不高。
方案二:采用同相求和放大器,电路引入了电压串联负反馈,其输入电阻接近无穷大,输出电阻很小,带负载能力强,不存在虚地,有共模信号存在,对运算放大器共模抑制比要求高。同相求和放大器与同相比例放大器具有相同的特点。
若用同相求和放大器设计电路时要注意两点:一是电路的对称性必须完全做好,若电路不对称则理论计算的放大倍数和实际测量出来的放大倍数相差很大;二是选用运算放大器时必须选择共模抑制比高的运算放大器。此外,若用同向比例放大器,则放大倍数较难控制。故同相求和放大器比反相求和放大器难以掌握,本次设计选择用反相求和放大器。
4.2 加减运算电路
方案一:用12个拨码开关控制,直接控制通断。
方案二:采用4066,CD4066内部有四个CMOS传输门,每个门可发单独控制,开关控制极(CONTROL)为高电平(对应逻辑值1)时开关接通。
由于如果使用12个拨码开关的话,需要大量的空间,并且步进需要改变多个开关的通断操作起来比较麻烦而且不好直观输出8421码,故此采用4066,CMOS传输门是比较理想的模拟电子开关,在一定控制范围内可同时传输正向和负向信号,可传输不失真信号电压的最大值范围比控制极正负电压值略小。
4.3 加减计数器
方案一:采用74Ls168,拥有加减控制端的同步十进制加减计数器。
方案二:采用CD40192,是一块双时钟可逆四进制计数器。
由于74ls168的连接方式与coms系列有所差别,为减少麻烦。并且CD40192比较操作起来,加计数端输入脉冲就计数加,减计数端减就计数减,故此采用40192。
4.4 消抖模块
由于采用机械弹性开关给与CD40192计数脉冲,按下以后由于机械弹性作用会伴随一连串上下抖动,发出数个脉冲导致步进效果不好,故此需要设计一个消抖模块。
方案一:选用一个D触发器和RC电路,按下开关电容放电,放电之后由于RC的作用需要一段时间的Q端才能到达高电平,这段时间内干扰不起作用。
方案二:采用RC电阻电容构成,当电容充放电进行来起到消抖的作用,当按键按下时,电容充放电,此时可以减少抖动。
由于方案一改变RC大小即可改变消抖效果,而方案二需要较大的电容而且效果比不上方案一,故此本设计选用方案一。
5.设计原理
本系统选用的模块包括:放大模块、加减运算模块。
5.1 放大模块
放大模块是本次设计的核心部分,由反向求和放大器和模拟电子开关组成,选的OPA277和CD4066组成
OPA277介绍
OPA277是OP07、OP77、OP177系列运放的升级换代产品,改善了噪声、输出电压摆幅(峰值电压输出能力)特性并且以一半的静态电流提供了2倍的速度,其他特性还包括极低的输入失调电压、低输入偏置电流、高共模信号抑制比和电源抑制比、通道版本一致性。其共模抑制比高达130DB,符合本设计的要求。
OPA277芯片引脚和工作说明:1和8为偏置(调零端),3为正向输入端,2为反向输入端,4接地,6为输出,7接电源 8空脚。
电压连接方式:极限电压为±22V(单电源44V),在一般典型应用电路是±15V(单电源时30V)。双电源±15V:+VCC接+15V,-VCC接-15V。电源电压是30V。单电源30V:+VCC接+30V,-VCC接地0V。电源电压也是30V。
反相放大电路原理
反向放大器的原理如下:
输出的Vo值的大小为输入Vi的 R2/R1倍,只需调节可调电阻R2阻值达到所需的电压放大倍数即可。
反相求和放大电路如下图:
由反向放大电路和并联分流原理可得:
(4)多级步进反相求和放大电路原理
从左到右分别是百、十、个位,其中百位和十位中间加了一个反相器,目的是为了让百位、十位、个位都保持相同相位,通过控制电子开关的通断来确定放大倍数。由图可知最左边的百位经过了两个输入电阻为8K,反馈电阻为80K的反相放大器,则根据
放大倍数要乘以100,同理十位经过一个输入电阻为8K,反馈电阻为80K的反相放大器放大倍数要乘以10,所以最终的放大倍数为:
5.2加减计数器
该模块由双时钟输入可逆十进制计数器和消抖电路,由消抖电路输出时钟给计数器,个十百位分别对应一个计数器,对应步进1、10、100。选用CD40192和CD4013。
CD40192简介
D40192是同步十进制可逆计数器,具有双时钟输入,并具有清除和置数等功能,其引排列及逻辑符号,如图所示。CD40192(同CC40192 74LS192)的功能见表,说明如下:当清除端CR为高电平“1”时,计数器直接清零;CR置低电平则执行其他功能。当CR为低电平,置数端也为低电平时,数据直接从置数端D3、D2、D1、D0置入计数器。CD40192引脚排列图及逻辑符号引脚功能:图中:LD (11 脚)一置数端CU(5 脚)一加计数端CD(4 脚)一减计数端CO(12脚) -非同步进位输出端B0 (13脚)非同步借位输出端。D3、D2、D1、D0-计数器输入端. Q1 Q2、Q3、Q4一数据输出端CR (14脚) - -清除端当CR 为低电平,LD为高电平时,执行计数功能。执行加计数时,减计数端CD接高电平,计数脉冲由CU输入;在计数脉冲上升沿进行8421码十进制加法计数。执行减计数时,加计数端CU接高电平,计数脉冲由减计数端CPD输入
加减计数电路:
40192是有二个时钟脉冲输入端的10进制计数器,一个减脉冲输入端,一个是加脉冲输入端,由消抖电路输出的脉冲接入到40192加减脉冲输入端,这将是构成步进减、步进加的有效手段。从左到右三个计数器百位、十位、各位,输出8421码连接显示模块和电子开关控制端,控制放大倍数的步进。
5.3模拟开关
(1)CD4066介绍
CD4066是四双向模拟开关,主要用作模拟或数字信号的多路传输。CD4066的每个封装内部有4个独立的模拟开关,每个模拟开关有输入、输出、控制三个端子,其中输入端和输出端可互换。当控制端加高电平时,开关导通;当控制端加低电平时开关截止。模拟开关导通时,导通电阻为几十欧姆;模拟开关截止时,呈现很高的阻抗,可以看成为开路。模拟开关可传输数字信号和模拟信号,可传输的模拟信号的上限频率为40MHz。各开关间的串扰很小,典型值为一50dB。
5.4消抖模块
(1) CD4013简介
CD4013由两个相同的、相互独立的数据型触发器构成。每个触发器有独立的数据、置位、复位、时钟输入和Q及Q输出。管脚图如下:
(2) 消抖原理
选用一个D触发器和RC电路,按下开关电容充电,充电之后由于电容的充放电的作用需要一段时间的Q/端才能到达高电平,这段时间内干扰不起作用。
时间常数 ,用10K电阻和10uF电容。所以 ,在这段时间内的抖动都不会起作用。
6硬件连接
本模块设置±5V的电源接口,用于给所有芯片供电;设置了信号源的输入接口,用于测试该模块的放大功能;放大器的输出接口,用于观察输出波形;以及显示接口,连接显示模块,观察当前的放大倍数。
7.数据测试
7.1 放大倍数分析
放大倍数显示值 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 99 |
放大倍数实测值 | 9.8 | 20.2 | 30.2 | 38.4 | 49 | 59 | 68 | 76 | 87 | 96 |
7.2 波形分析
输入幅值为40mv、频率为100HZ的正弦波,放大倍数为90倍时,输出波形如下
测试时所用通道为通道二,输出幅值为3.52V,给出近照为
由以上可见,该放大器放大倍数正常,误差非常小,输出波形理想,无失真现象。
8.问题及结论
8.1测试中遇到的问题
在最初测试该放大器时,发现运放噪声很大,无法消除。一个很小的噪声经过十倍放大后都会变得很大,以至于输出一直是一个接近5V的电压,即使使用了调零电阻也无法消除噪声的影响。而且这种噪声不是恒定的,会随着放大倍数的改变随机跳动,毫无规律可言。
解决方案:更换运放型号,使用抗噪性能更加优越的OP07型运算放大器,解决了噪声不规律的问题。
8.2结论
通过本次设计,深入的学习了由运算放大器构成的反向比例放大器的设计方法,进一步巩固了数模转换的原理。本次设计加深了我对电路仿真的熟练程度,进一步训练了Altium Designer、Proteus等软件各种功能的使用。
最后必须指出,电路仿真与实际电路之间存在着较大的差异。本次制作放大器之前,我进行了多次仿真,效果理想。但是实物焊完之后,存在着许多大大小小的问题,经过较长时间的排查与摸索以后将错误逐个排除,最后实现功能。
9.PCB图
原理文件、PCB文件,仿真文件、word版报告等资料,稍后会放在评论区。