三极管学习-恒流源
在放大器内部咱们经常看到恒流源的符号并且就此略过,恒流源虽然简单但画起来比较麻烦,所以他们可能就此略过,通常在高边的三极管我们可以这样来做恒流源如下图1所示。
图1:PNP三极管做的恒流源
R1给Q1提供电流路径,此时Q1的电流通过R1流向GND,Q1和Q2共用一个偏置电流,又因为Q1的Vbe和Q2的Vbe是相同的所以流过R1的电流等于流过R2的电流。咱们仿真看看。
图2:三极管的Ib
图3:R1 和R2上的电流
图4:I(R1) 和I(R2)电流对比
电流基本相同,但还有些不同,仿真和实际还有不同,等我做完实际电路在和大家报告,但目前的这个已经足够给我们做些应用了。以上电路实际上Q1完全是当做二极管使用,那我们将Q1换成二极管如图5所示。也是同样行得通。
图5:使用二极管做的恒流源
但其电流就两边不一样了,不是电流镜是恒流源,如果要做个电容电压斜坡上去的就可以用这个电路,比较简单如图6所示。
图6:电容电压斜坡上升
给C1并联个按键就可以弄个延时开关灯的电路转一下逻辑,看到当电容电压上升的时候电容上的电流是变小的,所以如果你要很精确的恒流源这么玩是不合适的。拿来关灯的话应该不差那么点时间。使用图1的电路也是会有相同的电流掉下来,
wilson镜像电流源可以解决这个问题,因为Q2和Q3的Vce电压不一样,Vce不同会造成不同Vbe导致电流适配不太一样,wilson的架构如下图7所示,其核心要点是保证两个管子的Vce是相同的让基极的电流适配小一些。
图7:wilson电流镜
仿真代码:
* /Users/xutong/Documents/LTspice/Draft8.asc
V1 N001 0 PULSE(0 5 3m 1u 1u 5m 10m)
Q2 N002 N002 N001 0 2N2907
R1 N003 0 1000
C1 VC1 0 1µ
Q1 VC1 N003 N002 0 2N2907
Q3 N003 N002 N001 0 2N2907
.model NPN NPN
.model PNP PNP
.lib /Users/xutong/Library/Application Support/LTspice/lib/cmp/standard.bjt
.ic V(VC1)=0
.tran 8m
.backanno
.end |
需要注意的是,使用电容充电的话,必须使用.ic将电容的初始电压设置成0 这样电容的电压才会从0开始。
搭个振荡器:
图8:振荡器电路
图9:振荡器仿真波形
振荡器这里用了个开关,开关有个迟滞回,当电压到达开关的开启电压后将会对C1进行放电,当放电到迟滞回的点以后,开关又会关闭继续充电,然后就可以做振荡器了。
仿真代码:
V1 N001 0 PULSE(0 5 3m 1u 1u 5m 10m)
Q2 N002 N002 N001 0 2N2907
R1 N003 0 1000
C1 VC1 0 1µ
Q1 VC1 N003 N002 0 2N2907
Q3 N003 N002 N001 0 2N2907
S1 0 VC1 VC1 0 SW
.model NPN NPN
.model PNP PNP
.lib /Users/xutong/Library/Application Support/LTspice/lib/cmp/standard.bjt
.ic V(VC1)=0
.tran 8m
.model SW SW(Ron=.1 Roff=1Meg Vt=1.5 Vh=1)
.backanno
.end |
给热电偶提供偏置电流:
三线热电耦通常需要偏置电流,用三极管做1mA恒流源可能是比较有性价比,选用三极管时候可以选双PNP三极管的型号如BC807DS这种如图10所示。详情可以参考 RTD电路设计
图10:BC807DS手册
恒流驱动LED灯
上面的架构,做恒流源的话设定电流的电阻和Rload上的电流差不多,当需要一点功率的时候上面的电路就不太合适,如果驱动LED灯等电流稍微大一点的就可以考虑使用这种架构,如图11所示。
图11:比例恒流源
Q3和Q2做电流镜,Q2和Q1做达林顿,这样就可以用小的电流去控制大的电流了。R1上的电流×Q1的β就等于R2上的电流。恒流源的优势就是可以直接并联,复习下叠加定理。
今天就先聊到这里了,拜拜
|