chiark / gitweb /
opamp model is crap
authorian <ian>
Wed, 24 Mar 2004 01:42:29 +0000 (01:42 +0000)
committerian <ian>
Wed, 24 Mar 2004 01:42:29 +0000 (01:42 +0000)
spice/booster.cir
spice/opmodel1.cir
spice/opmodmac.cir

index 63b27082f471e157fcd6d2e828f98ad04e9d5536..3495521c339ef1cbc1afdbaa4ac158f4cd5d9291 100644 (file)
@@ -48,13 +48,12 @@ rinlu               1 33    3.9k
 rfeedback      40 33   2.5meg
 
 * op-amp
-x271           23 33 41 0 1    opamp1
+x271           23 33 41 0 1    1000 1001       opamp1
 
 * results
-*.print        tran    v(11) v(20) v(30) v(21) v(31) v(23) v(33) v(41)
-.print tran    v(11) v(20) v(30) v(21) v(22) v(23) v(24) v(26) v(27)
+.print tran    v(11) v(20) v(30) v(21) v(31) v(23) v(33) v(41)
 .probe
-.tran  0 5u 100n
+.tran  0 100u 100n
 .end
 
 * output/driver network
index f546a27e9f57584a6718b0a5d6b9d960d3fbe93a..d93770ac46aab16fbb6eecfde7f2863c1712c950 100644 (file)
@@ -3,7 +3,7 @@ OPMODEL1.CIR -OPAMP MODEL SINGLE-POLE
 vpp    10      0       10
 vmm    0       90      10
 
-VS      1       0       AC      1
+VS      1       0       AC      1      else  sin(0voff 1vpeak 2khz)
 XOP     1 0     3   90 10    OPAMP1
 RL      3       0       1K
 *
@@ -11,7 +11,9 @@ RL      3       0       1K
 * 
 * VIEW RESULTS
 .PRINT   AC      VM(3)
+.PRINT   tran    v(1) V(3)
 * ANALYSIS
 .PROBE
 .AC     DEC     5 1 100MEG
+.TRAN  5US  500US
 .END
index 4af5bc092ad884f618ed9f8225e59b6676912447..ff930c218ec37bb297b5ed41f134534ece52d044 100644 (file)
@@ -3,25 +3,25 @@ OPAMP MACRO MODEL, SINGLE-POLE
 *                   |   inverting input    |    vcc 
 *                   |   |   output         |    |
 *                   |   |   |              |    |
-.SUBCKT OPAMP1      1   2   6              20   40
+.SUBCKT OPAMP1      1   2   6              20   40  3  4
 * INPUT IMPEDANCE
 RIN     1       2       10MEG
 * DC GAIN=100K AND POLE1=100HZ
-* UNITY GAIN = DCGAIN X POLE1 = 10MHZ
-EGAIN   3 0     1 2     100K
-RP1     3       4       1K
-CP1     4       0       1.5915UF
-* centralise and clamp
+* gain, centralise and clamp
 rclah  40      30      10k
 rclal  30      20      10k
-eclamp 31      30      4 0 1
+ecent  31      30      1 2      30k
 .model diode d
 vclamph        40      39      1.5
 vclampl 21     20      1.5
 dclamph        31      39      diode
 dclampl 21     31      diode
+
+* first pole: UNITY GAIN = DCGAIN X POLE1 = 10MHZ
+epole   3 0    31 0     1
+RP1     3       4       10
+CP1     4       0       1.5915UF
 * OUTPUT BUFFER AND RESISTANCE
-EBUFFER 5 0     31 0   1
-*EBUFFER 5 0     4 0   1
+EBUFFER 5 0     4 0    1
 ROUT    5       6       10
 .ENDS