summaryrefslogtreecommitdiff
path: root/ir
diff options
context:
space:
mode:
authorWerner Almesberger <werner@almesberger.net>2014-07-25 14:00:53 -0300
committerWerner Almesberger <werner@almesberger.net>2014-07-25 14:00:53 -0300
commit3da9d9bfc06cd83d965c1323731c5c4f9fc3fe28 (patch)
tree218b7592b4bf4f830fd266cdcbc7225e97a8673b /ir
parent188b4552bd94fb9245411e31d7dc3cc7b2c9ecdc (diff)
downloadmisc-3da9d9bfc06cd83d965c1323731c5c4f9fc3fe28.tar.gz
misc-3da9d9bfc06cd83d965c1323731c5c4f9fc3fe28.tar.bz2
misc-3da9d9bfc06cd83d965c1323731c5c4f9fc3fe28.zip
ir/ilim-cc.sch: improved current limiter that is tolerant to beta variations
Diffstat (limited to 'ir')
-rw-r--r--ir/ilim-cc.sch84
1 files changed, 84 insertions, 0 deletions
diff --git a/ir/ilim-cc.sch b/ir/ilim-cc.sch
new file mode 100644
index 0000000..1160887
--- /dev/null
+++ b/ir/ilim-cc.sch
@@ -0,0 +1,84 @@
+<Qucs Schematic 0.0.18>
+<Properties>
+ <View=0,11,1327,1033,1,0,0>
+ <Grid=10,10,1>
+ <DataSet=ilim-cc.dat>
+ <DataDisplay=ilim-cc.dpl>
+ <OpenDisplay=0>
+ <Script=ilim-cc.m>
+ <RunScript=0>
+ <showFrame=0>
+ <FrameText0=Title>
+ <FrameText1=Drawn By:>
+ <FrameText2=Date:>
+ <FrameText3=Revision:>
+</Properties>
+<Symbol>
+</Symbol>
+<Components>
+ <.TR TR1 1 70 40 0 77 0 0 "lin" 1 "0" 1 "1 ms" 1 "1100" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
+ <GND * 1 400 380 0 0 0 0>
+ <C C1 1 400 250 17 -26 1 3 "33 uF" 1 "" 0 "neutral" 0>
+ <R R1 1 330 120 -34 -66 1 0 "22 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+ <.SW SW1 1 70 280 0 77 0 0 "TR1" 1 "list" 1 "Bf" 1 "5 Ohm" 0 "50 Ohm" 0 "[30; 100; 300]" 1>
+ <Vdc V1 1 260 250 18 -26 0 1 "4.2 V" 1>
+ <GND * 1 260 380 0 0 0 0>
+ <IProbe Pr1 1 510 120 -26 16 0 0>
+ <Switch S1 1 770 320 -26 11 0 0 "off" 0 "100 us" 1 "0" 0 "1e12" 0 "26.85" 0 "1e-6" 0>
+ <GND * 1 960 500 0 0 0 0>
+ <R R6 1 660 390 15 -26 0 1 "10 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+ <R R5 1 660 270 15 -26 0 1 "1 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+ <R R3 1 960 450 28 -30 1 3 "3.3 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+ <R R4 1 590 220 -26 15 0 0 "100" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+ <_BJT T2 1 870 320 8 -26 0 0 "npn" 0 "1e-16" 0 "1" 0 "1" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0" 0 "1.5" 0 "0" 0 "2" 0 "Bf" 1 "1" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0.75" 0 "0.33" 0 "0" 0 "0.75" 0 "0.33" 0 "1.0" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "26.85" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0.0" 0 "0.0" 0 "3.0" 0 "1.11" 0 "26.85" 0 "1.0" 0>
+ <_BJT T1 1 960 360 24 -23 0 0 "npn" 0 "1e-16" 0 "1" 0 "1" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0" 0 "1.5" 0 "0" 0 "2" 0 "Bf" 1 "1" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0" 0 "0.75" 0 "0.33" 0 "0" 0 "0.75" 0 "0.33" 0 "1.0" 0 "0" 0 "0.75" 0 "0" 0 "0.5" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "26.85" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0.0" 0 "0.0" 0 "3.0" 0 "1.11" 0 "26.85" 0 "1.0" 0>
+ <GND * 1 660 480 0 0 0 0>
+ <GND * 1 520 480 0 0 0 0>
+ <Vdc V2 1 520 370 18 -26 0 1 "3.3 V" 1>
+ <Diode D1 1 960 190 23 -56 0 1 "1e-17 A" 1 "1.3" 1 "21 pF" 1 "0.5" 0 "0.7 V" 0 "0.5" 0 "0.0 fF" 0 "0.0" 0 "2.0" 0 "0.5 Ohm" 1 "0.0 ps" 0 "0" 0 "0.0" 0 "1.0" 0 "1.0" 0 "0" 0 "1 mA" 0 "26.85" 0 "3.0" 0 "1.11" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "0.0" 0 "26.85" 0 "1.0" 0 "normal" 0>
+ <Eqn Eqn1 1 950 600 -23 16 0 0 "Vf=Vir.Vt-Vt.Vt" 1 "yes" 0>
+</Components>
+<Wires>
+ <360 120 400 120 "" 0 0 0 "">
+ <400 120 400 220 "" 0 0 0 "">
+ <400 280 400 380 "" 0 0 0 "">
+ <260 120 300 120 "" 0 0 0 "">
+ <260 120 260 220 "" 0 0 0 "">
+ <260 280 260 380 "" 0 0 0 "">
+ <960 120 960 160 "" 0 0 0 "">
+ <540 120 960 120 "" 0 0 0 "">
+ <400 120 480 120 "" 0 0 0 "">
+ <870 350 870 360 "" 0 0 0 "">
+ <870 360 930 360 "" 0 0 0 "">
+ <800 320 840 320 "" 0 0 0 "">
+ <960 390 960 420 "" 0 0 0 "">
+ <960 480 960 500 "" 0 0 0 "">
+ <870 280 870 290 "" 0 0 0 "">
+ <960 280 960 330 "" 0 0 0 "">
+ <870 280 960 280 "Vt" 870 210 43 "">
+ <660 320 660 360 "" 0 0 0 "">
+ <660 320 740 320 "" 0 0 0 "">
+ <620 220 660 220 "" 0 0 0 "">
+ <660 220 660 240 "" 0 0 0 "">
+ <660 300 660 320 "" 0 0 0 "">
+ <660 420 660 480 "" 0 0 0 "">
+ <520 400 520 480 "" 0 0 0 "">
+ <520 220 560 220 "" 0 0 0 "">
+ <520 220 520 340 "" 0 0 0 "">
+ <960 220 960 280 "" 0 0 0 "">
+ <960 120 960 120 "Vir" 990 90 0 "">
+</Wires>
+<Diagrams>
+ <Rect 121 783 663 244 3 #c0c0c0 1 00 1 0 0.0001 0.001 0 0 0.1 0.5 0 0 0.2 3 315 0 225 "" "" "">
+ <"Vf" #0000ff 2 3 0 0 1>
+ <"Pr1.It" #ff0000 2 3 0 0 0>
+ <"Vir.Vt" #55aa7f 2 3 0 0 1>
+ </Rect>
+</Diagrams>
+<Paintings>
+ <Text 310 130 12 #000000 0 "1/4 W">
+ <Text 660 140 12 #000000 0 "Very rough VSMB2948SL approximation">
+ <Text 750 440 12 #000000 0 "Dimension for 1 W peak">
+ <Text 560 180 12 #000000 0 "Ron(gpio)">
+ <Text 750 460 12 #000000 0 "Maybe ESR10EZPJ3R3">
+</Paintings>