多数adc都是单极性的,在用adc进行模数转换时,常要对双极性信号进行正向平移和缩放,变为一定范围内的单极性信号后,才能被adc所使用;为简化电路设计,常用单电源供电的运放,对交流信号进行放大,此时也要对信号进行直流偏移。以下对交流信号单独平移电路和对交流信号平移并放大电路予以说明。
一. 对已经放大好的交流信号或不需放大的信号进行正向平移,使之成为变化的直流信号,以供单极性adc进行数字化转换;或对单极性dac输出的信号,进行负向平移,以输出交流信号。为实现以上目的,可以用运放构成的加法电路和减法电路加以实现。运放内部均为直接耦合放大电路,既可缩放交流信号,也可以缩放直流信号。图一为用加法电路实现的正向平移电路。
图一 用加法电路正向平移
平移电压vref加在同相输入端,up为ui和vref的叠加,
up=ui/2+vref/2=(ui+vref)/2
uo=2up=ui+vref
可见,交流信号ui正向平移了vref 。例如,如ui是幅值为2v(峰峰值vpp=4v)的正弦交流信号,则取vref=2v就可将信号平移为单极性直流信号,供adc采样使用。
图二 用减法电路负向平移
图二为利用减法电路实现信号负向偏移的电路,能将dac输出的单极性信号,平移成交流信号。dac信号由同相端输入,而偏移电压vref由反相端输入。
由un=up=0.5ui
(uo-0.5ui)/r =(0.5ui-vref)/r
得到uo=0.5ui+0.5ui-vref=ui-vref
可见将输入信号向下平移了vref 。例如,将峰峰值vpp=3.3v,最小值为0v的三角波,向负向平移vref=1.65v,将变成双极性三角波信号。
二. 当既要对交流输入信号进行放大,又要对放大后的信号进行平移时,由于加在运放输入端的平移参考电压也要被放大,难以确定一个合适的偏移量,此时可采用图三所示的电路,其巧妙之处在于采用了隔直电容c1,交流信号ui与c1串联后加到反相输入端,使平移参考电压vref与闭环增益无关。
图三 交流信号反相放大与平移电路
在线路处于静态,即ui=0时,un=up=vref,c1将被充至等于vref的电压,极性为右正左负;
运放输入虚断,i-=0,rf与r1中电流相等:
(uo-vref)/rf=(vref-vref-ui)/r1
得到:uo=-rf/r1 *ui+vref
可见,输入信号被放大了-rf/r1倍,而平移的参考电压与增益无关。
也可叠加原理推出相同的结论,输出uo由直流分量和交流分量叠加而成。静态时,直流分量起作用,c1对直流而言,电阻为无穷大(断路),此时运放构成电压跟随器,即uo1=vref;
交流信号ui单独作用时,其被反相放大-rf/r1倍,即uo2=-rf/r1*ui,叠加后:
uo=uo2+uo1=-rf/r1*ui+vref,与前一结论相同。
按图示参数,uo=-10ui+2.5 ,表示将ui放大-10倍,再正向平移2.5v 。
与图三类似,交流信号也可从同相输入端施加,来对交流信号进行同相放大并平移。如图示图四所示,利用叠加原理易求出输出表达式。
图四 交流信号同相放大与平移电路
对于直流平移参考电压,c1电阻为无穷大,运放构成电压跟随器,对应输出uo1=vref ;而交流信号单独作用时,运放构成同相放大电路,对应输出uo2=(1+rf/r1)ui ;叠加后得到输出uo:
uo=uo2+uo1=(1+rf/r1)ui+vref
按图示参数,uo=10ui+2.5 ,即将交流信号同相放大10倍,正向平移2.5v .
三. 使用单电源给运放供电并放大交流信号的,就可利用到前面介绍的直流偏移电路,示例如图五所示。
图五 单电源反相放大电路
为了得到最大的无畸变输出,放大器的静态偏移电压应控制在电源电压vcc的二分之一处,即r3和r4的阻值应相等;要输出纯交流信号,可直接在运放输出端加隔直电容c2,将信号耦合到负载rl;c3有助于滤掉进入同相输入端的电源噪声,并稳定平移参考电压,降低等效内阻。
E拆解:华为AI音响
中国半导体技术大会CSTIC 2018整体介绍
DeepMind把GAN又玩出了新花样!推出的是双视频判别器GAN
拼多多将苹果iPhone 12全系纳入百亿补贴
通信高压直流电源的特点_通信高压直流电源的优点
基于运放实现交流信号的平移
3.5G/HSDPA技术架构与手机开发要点
安全可靠的接口IP—汽车神经网络的构筑者
面对网站黑客的劫持以及窃听,我们有何应对措施
基于光学传感器的智能玩具小车设计
iPhone8什么时候上市:iPhone8史无前例的升级,设计、配置、屏幕、外形、售价升升升!
SC2121兼容AD2S1205在永磁同步电机驱动系统中的应用
深入解析NXP的步步为营环抱高通,原起飞利浦
解读中国VR硬件现状 VR芯片谁能强势突围?
限流电阻烧了怎么办
珠海航展明日开幕:展会活动八大亮点抢先知道
在Linux中如何对CPU进行压力测试呢?
简单的照度计算公式
关于锂硫电池最新研究成果分享
借助人工智能来监测心率和压力指数