See the LTSpice circuit.
It started out with me asking myself "how can I make an integrator that works fairly well, and uses a honkin' big electrolytic capacitor?" And it ended up here.
R4/R3 must equal R1/R3 for proper integration action. Output comes off of the op-amp. The integrator gain is (1 + R2/R1)/(R4*C1). The way the circuit works is whacky, and the linear range of inputs is limited to 1/(1
+R2/R1), but aside from that I don't see any super big pitfalls.Comments welcome.
Version 4 SHEET 1 880 680 WIRE 144 0 64 0 WIRE 352 0 224 0 WIRE 256 64 128 64 WIRE 352 64 352 0 WIRE 352 64 336 64 WIRE 224 160 224 128 WIRE 128 176 128 64 WIRE 192 176 128 176 WIRE 352 192 352 64 WIRE 352 192 256 192 WIRE -272 208 -352 208 WIRE -144 208 -192 208 WIRE -96 208 -144 208 WIRE 64 208 64 0 WIRE 64 208 -96 208 WIRE 192 208 64 208 WIRE 128 240 128 176 WIRE -96 256 -96 208 WIRE 224 256 224 224 WIRE -560 272 -560 224 WIRE -464 272 -464 224 WIRE -352 272 -352 208 WIRE 128 352 128 320 WIRE -96 368 -96 320 WIRE -560 400 -560 352 WIRE -464 400 -464 352 WIRE -352 400 -352 352 FLAG 224 256 0 FLAG 224 128 +3V3 FLAG 128 352 +1V75 FLAG -560 224 +3V3 FLAG -464 224 +1V75 FLAG -352 400 0 FLAG -464 400 0 FLAG -560 400 0 FLAG -96 368 0 FLAG -144 208 Vc SYMBOL Opamps\\UniversalOpamp2 224 192 R0 SYMATTR InstName U1 SYMBOL res 112 224 R0 SYMATTR InstName R1 SYMATTR Value 330k SYMBOL res 352 48 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 330k SYMBOL res 240 -16 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 330k SYMBOL voltage -560 256 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value 3.3 SYMBOL voltage -464 256 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value 1.75 SYMBOL voltage -352 256 R0 WINDOW 123 24 124 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V3 SYMATTR Value 1.75 SYMATTR Value2 AC 1 SYMBOL res -176 192 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 330k SYMBOL polcap -112 256 R0 WINDOW 3 24 56 Left 2 SYMATTR InstName C1 SYMATTR Value 100µ SYMATTR Description Capacitor SYMATTR Type cap SYMATTR SpiceLine V=2.5 Irms=1.1 Rser=0.07 Lser=0 mfg="KEMET" pn="T520B107M2R5ASE070" type="Tantalum" TEXT -456 496 Left 2 !.ac dec 10 1m 1k TEXT -448 456 Left 2 !.ic V(vc)=1.75