LM334微电流源的制作

利用LM334制作微电流源

之前因为想弄一个电流大小1uA, 精度 >10 bit的电流源,但是查遍了ADI、Ti、还有ST,结果只有最小1mA的电流源芯片——就是这个LM334系列(134还有234,区别就是工作的温度不同)。但是我看了芯片手册,发现它这个电流是根据电路的接入电阻输出的,那我就想,我改变它的电阻,不就可以改变输出电流了?但我担心的是,1uA相对1mA差距太大,实际结果可能不是那么理想。
但是!!!!
我在一篇博客的评论里发现有个‘ 前辈 ’已经做出来了,根据他的描述,结果似乎还不错:
在这里插入图片描述
原文链接
经过我的计算,他的最好的精度能达到16.6bit, 即使是能长期保证的也有10.9bit, 精度已经够了。
下面介绍一下具体方案:
首先我们需要去官网找到它们的datasheet, 我看了ADI和Ti两家的,发现两个介绍的方案不太一样,但是公式是一样的。
[手册]
先介绍一下ADI的:
在这里插入图片描述
从它的封装信息我们可以很明显地看出这玩意其实就三根管脚,一个输入电压V+,一个输出电压V-,一个需要设置地电阻Rset。
在这里插入图片描述
基本工作原理LM134的等效电路如图1所示。相对于V–引脚,A1的负输入端施加了64mV的基准电压。 A1将驱动器送至Q2,以将R引脚保持在64mV,而与RSET的值无关。 晶体管Q1与Q2的比率为17:1,因此从V–引脚流出的电流始终是流入V +引脚的总电流的1/18。 该总电流称为ISET,等于:
在这里插入图片描述
此时我们做一下计算,我们需要一个Rset = 67mV/1uA = 67k的电阻就OK了。但事情真的那么简单吗?虽然我暂时还没去做这个,但直觉告诉我显然直接上是肯定不行的。至于为什么不行,我们可以看那位前辈的操作,放在空调屋里又是升温,又是降温的,目的就是为了测量一个温度系数。那这个温度系数又是从哪里来的呢?我们仔细阅读手册,就会发现芯片的输出电流(ISET)的温度系数约为0.33%/°C,因此由于温度升高而引起的电流变化为(0.4)(0.33)= 0.132%。所以在做精密电流源的时候就不能忽略这个问题。好在ADI在手册的后面给了我们一个零温漂的典型电路:
在这里插入图片描述
接下来看Ti公司的介绍,我觉得这个的公式介绍的较为详细:
在这里插入图片描述

发布了22 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/BerryNard/article/details/102755623