012_op_amp_summer : A summing OP Amp example
Requires: SmartSpice & Smartview
Minimum Versions: SMARTSPICE 4.6.5.R
The Summing amplifier input deck with .TRAN and .MEASURE analysis illustrates how the summed signal changes by rubberbanding ".param DCGAIN", ".param RES1", ".param RES2" and ".param RES3".
Input Files
rubberband_example_12.in
* OPAMP Summing Amplifier * Rubberband parameters: * .PARAM DCGAIN * .PARAM RES1 * .PARAM RES2 * .PARAM RES3 .PARAM DCGAIN=100k .PARAM RES1=10K RES2=1 RES3=1 * * SINEWAVE 4KHZ V1 1 0 SIN(0V 1VPEAK 4KHZ) * SQUARE WAVE 100HZ V2 2 0 PWL(0MS 1V 5MS 1V 5.01MS -1V 10MS -1V) * TRIANGLE WAVE 500HZ V3 3 0 PWL(0MS -1V 1MS 1V 2MS -1V 3MS 1V 4MS -1V + 5MS 1V 6MS -1V 7MS 1V 8MS -1V 9MS 1V 10MS -1V) * * INPUT Rs R1 1 10 RES1 R2 2 10 RES2 R3 3 10 RES3 * FEEDBACK R RF 11 10 10K * * OPAMP XOP 0 10 11 OPAMP1 * * * OPAMP MACRO MODEL, SINGLE-POLE * connections: non-inverting input * | inverting input * | | output * | | | .SUBCKT OPAMP1 1 2 6 * INPUT IMPEDANCE RIN 1 2 10MEG * GAIN BW PRODUCT = 10MHZ * DC GAIN (100K) AND POLE 1 (100HZ) EGAIN 3 0 1 2 DCGAIN RP1 3 4 1K CP1 4 0 1.5915UF * OUTPUT BUFFER AND RESISTANCE EBUFFER 5 0 4 0 1 ROUT 5 6 10 .ENDS * * ANALYSIS .TRAN 0.05MS 10MS *MEASURES .param point0=0 .param point1=5m .param point2=10m .MEASURE TRAN max_v11 MAX v(11) FROM=point0 TO=point2 .MEASURE TRAN max_v11_1 MAX v(11) FROM=point0 TO=point1 .MEASURE TRAN max_v11_2 MAX v(11) FROM=point1 TO=point2 .MEASURE TRAN PP_V11 PP V(11) .MEASURE TRAN PP_v11_1 PP V(11) FROM=point0 TO=point1 .MEASURE TRAN PP_v11_2 PP V(11) FROM=point1 TO=point2 .MEASURE TRAN AVG_V11 AVG V(11) .MEASURE TRAN AVG_v11_1 AVG V(11) FROM=point0 TO=point1 .MEASURE TRAN AVG_v11_2 AVG V(11) FROM=point1 TO=point2 *CURRENTS VIA DEVICES .save i(r1) i(r2) i(r3) .save tran v(10) v(11) .end
Graphics