使用LM358放大直流小信号

最近想做一个电流表,用来测量微安级的电流,比如测量一些低功耗手持测量仪表的待机电流等等。这就涉及到了直流小信号放大的问题。比较简单的办法是使用精密运放和高精度的A/D转换器,但是我想控制一下成本,毕竟就自己用用。考虑使用一些通用运放和单片机自带的A/D来完成这个电流表。这个电流表我想做的小一些、便携一些,于是“电池供电”、“单电源工作”、“轨到轨输入输出”成为了选择运放的一些条件。常见而又廉价的LM358基本满足这些条件。

LM358的数据手册中指出,这个运放可以单电源工作,最低工作电压3V,输出电压范围宽,为0V DC到Vcc-1.5V DC。

使用下面这个电路测试LM358放大直流小信号的能力。

图1   测试使用的电路图

搭建的面包板测试电路:

图2   面包板电路

图3   测试现场

电路采用一个9V电池供电,输入电流信号小于1mA,经过一个100Ω的取样电阻Rs得到一个小于100mV的电压,送入LM358的同相输入端。R1和R2取值100K和2K,这样电路的放大倍数约为51。R4是一个有补偿作用的电阻,这个电阻越大,在相同的输入情况下,输出越大。C1和C2是滤波电容,放在LM358的电源脚旁边;C3和C4起到消除纹波,稳定输入和输出信号的作用。R3取50K。一般的单片机片上A/D转换器的输入电阻都比这个值大。

测试的方法是,使用一个2V的电源加在一个电阻Rx(2KΩ到1MΩ)上,得到一个2uA到1mA范围的电流,将这个电流送入Rs,然后测量运放的输出电压。输入电流使用Fluke 17B万用表测量;输出电压使用Fluke 116C万用表测量。测得的数据如下表所示。

表1 测试数据


I(uA)


Rx(KΩ)


Vin(mV)


Vout(mV)


R4=0Ω


R4=100KΩ


0



0


0.6


57.2


2.0


1000


0.2


0.6


67.7


3.0


680


0.3


0.6


72.6


4.3


470


0.4


3.3


79.3


9.3


220


0.9


29.3


104.4


21.1


100


2.1


87.5


164.5


30.6


68


3.0


136.0


212.4


102.2


20


10.2


501.6


573.3


201.4


10


20.0


1026


1074


351


5.6


35.0


1764


1833


420


4.7


41.8


2075


2183


935(946)


2


93


4789


4775

对于表1需要说明的是,电流数据仅对R4=100K的情况是准确的。测试进行了两轮,第一轮R4的值为100K,改变Rx,然后记录数据,第二轮R4为0,Rx的取值和第一轮相同,但是这仅仅是标称值,Rx并不是第一轮的同一个电阻,这导致I的值有一些不同,尤其是在I变大时,差别也开始变大。我仅仅在第一轮记录了I的值,第二次的前面一些电流值非常相近,我就没有记录了,但是后面开始变得差别有点大,括弧中的946就是R4=0的情况。另外,Rx是标称值而非实际值。

将表格中的数据绘图后如下面3张图所示。

图4   R4=100K时的I-Vout曲线

从图4可以看出线性度还是不错的。

图5   R4=100K时的I-Vout曲线,前7组数据

图6   R4=0时的I-Vout曲线,前7组数据

从图6和表1可以看出,在R4=0的情况下,当输入较小时,输出一直维持在0.6mV不变。这个0.6mV是使用这个电路图,当输入电压Vin为0时的输出电压,并且随着每个LM358芯片而不同。在R4较小时,较低的输入电压将无法得到高于0.6mV的输出电压。从图5可以看出,在R4较大的情况下,0V的输入就可以得到较大的输出,且输入输出曲线将一直成线性。实测对于0.6mV的LM358,当R3=9.38K时,0V的输入电压正好得到0.6mV的输出,此时若稍微提高输入,则输出将得到线性改变。

另外,在R4=0的情况下更换使用了了另外3个LM358,测得的Vout分别为0.2mV,0.3mV,0.4mV等几个数值。这也基本印证了数据手册中最低输出可以到0V的说法。

R4=100K时的电压增益G=(2183-67.7)/(41.8-0.2)=50.8。实测电路中R1=99.8K,R2=2.011K,计算得G=(1+R1/R2)=50.63。增益的实测值和计算值稍有不用。

R4=0时,取数据的中间段,G=(1764-29.3)/(35-0.9)=50.8。

从上面这些数据和图表基本可以得到这个结论:LM358是可以用来放大直流小信号的,但是需要在数据处理上做一些额外的工作。R4的取值也需要根据实际情况来决定,这个电阻起到了调零的作用。

如有问题或建议,欢迎联系我,我的邮箱是 [email protected]

这篇文章的pdf版本:http://pan.baidu.com/s/1nuYojtn

时间: 2024-10-10 10:20:18

使用LM358放大直流小信号的相关文章

MOSFET的小信号模型和频率响应

这部分内容大部分参考W.Y.Choi的课堂讲义第三讲和第四讲:http://tera.yonsei.ac.kr/class/2007_1/main.htm 一.小信号模型 首先要明确一点,大部分情形MOSFET都是工作在饱和区.在饱和区工作的状态我们通常称为静态工作点,在此状态附近考虑一个小的控制信号扰动$v_{GS}$,漏极伴生的附加电流记为$i_D$. 小信号模型就是用于研究这两个物理量之间的关系. 由MOSFET在饱和区的关系$I_D=\frac12\mu_nC_{ox}\frac{W}{

一个简单的微安表

这是一个用STM8S103F3P6单片机和一个LM358运算放大器制作的一个简单的微安表,可以用来测量1mA以下的小电流,分辨率是1uA.接通电源就开始测量. 开机时的工作电流是15mA,使用9V层叠电池供电.电路板: 内部图片: 电路图在最后一页.原理很简单,通过一个100欧的电阻对待测电流取样,经过一个LM358放大50倍后送到单片机进行AD转换.这个单片机的电源电压为5V,AD分辨率10位.设进来的电流为A微安,理论上AD的读数X可以通过下式得到: X = 100*A*50*2^10/(5

Multisim的电路分析方法

Multisim的电路分析方法:主要有直流工作点分析,交流分析,瞬态分析,傅里叶分析,噪声分析,失真分析,直流扫描分析, 灵敏度分析,参数扫描分析,温度扫描分析,零一极点分析,传递函数分析,最坏情况分析,蒙特卡罗分析,批处理分析,用户自定义分析,噪声系数分析.1.直流工作点分析(DC Operating):在进行直流工作点分析时,电路中的交流源将被置零,电容开路,电感短路.2.交流分析(AC Analysis):交流分析用于分析电路的频率特性.需先选定被分析的电路节点,在分析时,电路中的直流源将

[转]SPICE仿真软件基础(整理)

现在常用的SPICE仿真软件为方便用户使用都提供了较好的用户界面,在用仿真库中的元器件连成原理图后就可以进行仿真(当然要设置必要的仿真参数),但实际上只是用原理图自动产生了SPICE的格式语句,还是要通过读取语句来进行仿真,这是历史的遗留问题.在当时的技术条件下,不能用图形方式输入电路结构,只能通过文本文件来描述,也就是所谓网表.SPICE软件的设计者规范了要进行仿真的电路对应的SPICE网表文件格式,还定义了许多仿真描述语句和分析控制语句等,使仿真软件能通过读取这些特殊信息来进行相关计算和运行

一种利用微小信号放大器进行放大的红外成像仪

[url]:-|^|-::-|^|-:[/url] 一种利用微小信号放大器进行放大的红外成像仪技术领域本实用新型涉及一种利用微小信号放大器进行放大的红外成像仪,这是一种可以探测到0.5米水泥墙后人体红外影像的红外成像仪.背景技术现有常规红外线成像仪只能探测到一层A4纸后面的人体红外影像,无法探测到0.5米厚的水泥墙后的人体红外影像.这对人们使用红外成像仪带来很大的不便.例如,在地震过后,人们使用常规红外成像仪搜索被建筑废墟掩埋的受害者有很的困难.一种利用微小信号放大器进行放大的红外成像仪是一种利

模拟电子电路基础--三极管放大电路

一.直流分析 Q点:静态工作点,IB,IC,UCE. 1.1 公式法    IB=(UCC-UBE)/RB    IC=βIB    UCE=UCC-ICRC 1.2 图解法    (1)通过直流负载方程UCE=UCC-ICRC画出直流负载线    (2)由基极回路求出IB    (3)找出iB=IB时,输出特性曲线和直流负载线的交点,该点就是Q点 二.交流分析 (1)作直流负载线,找出Q点    (2)过Q点作一条斜率为R’L=RC||RL的直线    (3)求UCE坐标的截距,U’CC=UC

三极管功率放大电路

一般视听电路中的功率放大(简称功放)电路是在电压放大器之后,把低频信号再进一步放大,以得到较大的输出功率,最终用来推动扬声器放音或在电视机中提供偏转电流. 一.功率放大电流的特点 对功放电路的了解或评价,主要从输出功率.效率和失真这三方面考虑. 1.为得到需要的输出功率,电路须选集电极功耗足够大的三极管,功放管的工作电流和集电极电压也较高.电路设计使用中首先要考虑怎样充分地发挥三极管功能而又不损坏三极管.由于电路中功放管工作状态常接近极限值,所以功放电流调整和使用时要小心,不宜超限使用. 2.从

【微信小程序】——rpx、px、rem等尺寸间关系浅析

最近开发微信小程序,在写样式表的时候发现用PX的效果不太理想,而官方文档用rpx来做响应式布局单位,就仔细研究了下,在此做个小总结: 这里先引用官方定义的尺寸单位'rpx':可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素. 看不懂?没关系,我们接着往下看.... 日常开发中,我们常用rem.em来做响应式布局的像素单位,他们都是

Linux signal 那些事儿(4)信号的deliver顺序【转】

转自:http://blog.chinaunix.net/uid-24774106-id-4084864.html 上一篇博文提到了,如果同时有多个不同的信号处于挂起状态,kernel如何选择deliver那个信号.          next_signal 负责从挂起信号中选择deliver的signo:当然,有线程显存私有的penging,有线程组共有的pending,对于线程而言,先从自己私有的pending中选,处理完毕私有的才会去处理线程组共有的pending,这个逻辑的代码在: in