On Mon, 7 Apr 2025 22:46:13 -0400, "Edward Rawde"
<
invalid@invalid.invalid> wrote:
"Edward Rawde" <invalid@invalid.invalid> wrote in message news:vsso97$1imi$1@nnrp.usenet.blueworldhosting.com...
"JM" <sunaecoNoChoppedPork@gmail.com> wrote in message news:tcl2vjp49q4ga21itrpnmr4u3ts06vqffd@4ax.com...
On Fri, 4 Apr 2025 23:55:11 -0400, "Edward Rawde"
<invalid@invalid.invalid> wrote:
>
"JM" <sunaecoNoChoppedPork@gmail.com> wrote in message news:uop0vjp3d13t441ujfboi5aeeg08anm1je@4ax.com...
On Fri, 4 Apr 2025 16:29:27 -0400, "Edward Rawde"
<invalid@invalid.invalid> wrote:
>
"JM" <sunaecoNoChoppedPork@gmail.com> wrote in message news:add0vjdh2gcma0n9pfunq76n04cfbkhtnj@4ax.com...
On Fri, 4 Apr 2025 14:25:29 -0400, "Edward Rawde"
<invalid@invalid.invalid> wrote:
>
"Bill Sloman" <bill.sloman@ieee.org> wrote in message news:vsnufh$2ou7j$1@dont-email.me...
On 4/04/2025 11:33 am, JM wrote:
On Thu, 3 Apr 2025 19:25:33 -0400, "Edward Rawde"
<invalid@invalid.invalid> wrote:
>
"JM" <sunaecoNoChoppedPork@gmail.com> wrote in message news:qq8tujlpciqc2jrd0ibljmjr9pd37ip6hi@4ax.com...
On Sun, 30 Mar 2025 14:54:56 -0400, "Edward Rawde"
<invalid@invalid.invalid> wrote:
>
Not long ago JM posted a 1KHz sinewave oscillator with very low distortion.
It used a 470uF non polarized capacitor which in practice would probably be made from two 1000uF capacitors.
There's nothing wrong with that but I wanted to see whether I could make a working circuit without needing such a large
capacitor.
....
>
Here's an almost fully practical circuit except for the current sources and sinks.
>
I reversed the polarity of the control feedback and applied it to the
inverting input of the first oscilllator stage, removed some
redundant capacitors, and added some filtering to the gain control
signal. Also altered some gain values to improve the dynamics (but
that still has to be addressed).
Most real world designs would use a sample and hold circuit to sample
the output at it's maximum point and use that to control the feedback,
similar to the topology I think I posted a while ago. It might be
worthwhile looking at that.
Version 4
SHEET 1 3020 2548
WIRE -1504 -480 -1504 -512
WIRE -1504 -480 -1552 -480
WIRE -1552 -464 -1552 -480
WIRE -1504 -448 -1504 -480
WIRE -1856 -336 -1952 -336
WIRE -1728 -336 -1792 -336
WIRE -2624 -256 -2624 -272
WIRE -2144 -256 -2144 -272
WIRE -1952 -224 -1952 -336
WIRE -1872 -224 -1952 -224
WIRE -1728 -224 -1728 -336
WIRE -1728 -224 -1792 -224
WIRE -832 -224 -1120 -224
WIRE -112 -224 -752 -224
WIRE -2144 -112 -2144 -176
WIRE -2144 -112 -2496 -112
WIRE -1952 -112 -1952 -224
WIRE -1952 -112 -2144 -112
WIRE -1856 -112 -1952 -112
WIRE -1728 -96 -1728 -224
WIRE -1728 -96 -1792 -96
WIRE -1664 -96 -1728 -96
WIRE -1520 -96 -1584 -96
WIRE -1456 -96 -1520 -96
WIRE -1312 -96 -1376 -96
WIRE -1120 -96 -1120 -224
WIRE -832 -96 -1120 -96
WIRE -512 -96 -752 -96
WIRE -1856 -80 -1888 -80
WIRE -1888 -48 -1888 -80
WIRE -1312 32 -1312 -96
WIRE -1248 32 -1312 32
WIRE -1120 32 -1120 -96
WIRE -1120 32 -1168 32
WIRE -1088 32 -1120 32
WIRE -944 32 -1008 32
WIRE -864 32 -944 32
WIRE -704 32 -784 32
WIRE -656 32 -704 32
WIRE -512 32 -512 -96
WIRE -512 32 -592 32
WIRE -448 32 -512 32
WIRE -304 32 -368 32
WIRE -256 32 -304 32
WIRE -112 32 -112 -224
WIRE -112 32 -192 32
WIRE -1520 64 -1520 -96
WIRE -1456 64 -1520 64
WIRE -1888 80 -1888 48
WIRE -1856 80 -1888 80
WIRE -1312 80 -1312 32
WIRE -1312 80 -1392 80
WIRE -1728 96 -1792 96
WIRE -1664 96 -1728 96
WIRE -1520 96 -1584 96
WIRE -1456 96 -1520 96
WIRE -2624 112 -2624 -176
WIRE -2272 112 -2624 112
WIRE -1952 112 -2272 112
WIRE -1856 112 -1952 112
WIRE -1520 128 -1520 96
WIRE -1120 144 -1120 32
WIRE -1088 144 -1120 144
WIRE -704 144 -704 32
WIRE -656 144 -704 144
WIRE -304 144 -304 32
WIRE -256 144 -304 144
WIRE -944 160 -944 32
WIRE -944 160 -1024 160
WIRE -512 160 -512 32
WIRE -512 160 -592 160
WIRE -112 160 -112 32
WIRE -112 160 -192 160
WIRE -1088 176 -1120 176
WIRE -656 176 -704 176
WIRE -256 176 -288 176
WIRE -1120 208 -1120 176
WIRE -704 208 -704 176
WIRE -288 208 -288 176
WIRE -112 208 -112 160
WIRE -16 208 -112 208
WIRE -2624 224 -2624 112
WIRE -2496 224 -2496 -112
WIRE -2272 224 -2272 112
WIRE -2144 224 -2144 -112
WIRE -1952 224 -1952 112
WIRE -1872 224 -1952 224
WIRE -1728 224 -1728 96
WIRE -1728 224 -1792 224
WIRE -1520 256 -1520 208
WIRE -2688 272 -2720 272
WIRE -2384 272 -2432 272
WIRE -2336 272 -2384 272
WIRE -2048 272 -2080 272
WIRE -560 288 -704 288
WIRE -512 288 -512 160
WIRE -512 288 -560 288
WIRE -2720 304 -2720 272
WIRE -2048 320 -2048 272
WIRE -1952 320 -1952 224
WIRE -1856 320 -1952 320
WIRE -1728 320 -1728 224
WIRE -1728 320 -1792 320
WIRE -512 336 -512 288
WIRE -2624 352 -2624 320
WIRE -2560 352 -2624 352
WIRE -2496 352 -2496 320
WIRE -2496 352 -2560 352
WIRE -2272 352 -2272 320
WIRE -2208 352 -2272 352
WIRE -2144 352 -2144 320
WIRE -2144 352 -2208 352
WIRE -2384 416 -2384 272
WIRE -2304 416 -2384 416
WIRE -2064 416 -2304 416
WIRE -1904 416 -1984 416
WIRE -1520 416 -1904 416
WIRE -2384 432 -2384 416
WIRE -512 448 -512 416
WIRE -368 448 -512 448
WIRE -2304 464 -2304 416
WIRE -544 464 -576 464
WIRE -544 496 -544 464
WIRE -512 496 -512 448
WIRE -368 496 -368 448
WIRE -2384 544 -2384 512
WIRE -2304 544 -2304 528
WIRE -1776 544 -1888 544
WIRE -1888 576 -1888 544
WIRE -1968 592 -2800 592
WIRE -1776 592 -1776 544
WIRE -528 608 -528 560
WIRE -432 608 -528 608
WIRE -368 608 -368 576
WIRE -368 608 -432 608
WIRE -2560 640 -2560 352
WIRE -2208 640 -2208 352
WIRE -944 656 -944 160
WIRE -704 656 -704 288
WIRE -528 656 -528 608
WIRE -112 656 -112 208
WIRE -2800 672 -2800 592
WIRE -2736 672 -2800 672
WIRE -2064 672 -2064 656
WIRE -1968 672 -1968 592
WIRE -1968 672 -2032 672
WIRE -1888 672 -1888 656
WIRE -1888 672 -1968 672
WIRE -2624 688 -2672 688
WIRE -2096 688 -2144 688
WIRE -2736 704 -2800 704
WIRE -1968 704 -2032 704
WIRE -1888 704 -1888 672
WIRE -1776 704 -1888 704
WIRE -1888 720 -1888 704
WIRE -1776 720 -1776 704
WIRE -944 752 -944 720
WIRE -704 752 -704 720
WIRE -528 752 -528 720
WIRE -112 752 -112 720
WIRE -1888 832 -1888 800
WIRE -1776 832 -1776 784
WIRE -2800 864 -2800 704
WIRE -2720 864 -2800 864
WIRE -2560 864 -2560 736
WIRE -2560 864 -2640 864
WIRE -2208 864 -2208 736
WIRE -2128 864 -2208 864
WIRE -1968 864 -1968 704
WIRE -1968 864 -2048 864
WIRE -1520 864 -1520 416
WIRE -1424 864 -1520 864
WIRE -1264 864 -1360 864
WIRE -944 880 -944 832
WIRE -768 880 -944 880
WIRE -704 880 -704 832
WIRE -704 880 -768 880
WIRE -528 880 -528 832
WIRE -528 880 -704 880
WIRE -112 880 -112 832
WIRE -112 880 -528 880
WIRE -944 912 -944 880
WIRE -768 944 -768 880
WIRE -2560 976 -2560 864
WIRE -2128 976 -2560 976
WIRE -1952 976 -2048 976
WIRE -1520 976 -1520 864
WIRE -1424 976 -1520 976
WIRE -1264 976 -1264 864
WIRE -1264 976 -1360 976
WIRE -768 1040 -768 1008
WIRE -1520 1056 -1520 976
WIRE -1472 1056 -1520 1056
WIRE -1360 1056 -1408 1056
WIRE -1264 1056 -1264 976
WIRE -1264 1056 -1280 1056
WIRE -944 1056 -944 992
WIRE -944 1056 -1264 1056
WIRE -2208 1088 -2208 864
WIRE -2128 1088 -2208 1088
WIRE -1952 1088 -2048 1088
WIRE -944 1088 -944 1056
WIRE -2560 1152 -2560 976
WIRE -2208 1152 -2208 1088
WIRE -1264 1168 -1264 1056
WIRE -1264 1168 -1344 1168
WIRE -1520 1184 -1520 1056
WIRE -1408 1184 -1520 1184
WIRE -944 1184 -944 1168
WIRE -1280 1200 -1344 1200
WIRE -1280 1248 -1280 1200
WIRE -944 1296 -944 1248
FLAG -704 208 0
FLAG -288 208 0
FLAG -1376 1152 vcc
FLAG -1376 1216 vee
FLAG -1056 128 vcc
FLAG -1056 192 vee
FLAG -624 128 vcc
FLAG -624 192 vee
FLAG -224 128 vcc
FLAG -224 192 vee
FLAG -576 464 0
FLAG -496 528 vcc
FLAG -560 528 vee
FLAG -944 1296 vee
FLAG -768 1040 0
FLAG -16 208 output
FLAG -2064 720 vcc
FLAG -2064 656 vee
FLAG -2208 1232 vee
FLAG -2560 1232 vee
FLAG -2384 544 0
FLAG -2048 320 0
FLAG -2720 304 0
FLAG -2144 -272 vcc
FLAG -2624 -272 vcc
FLAG -1824 128 vcc
FLAG -1824 64 vee
FLAG -1888 48 0
FLAG -1824 -128 vcc
FLAG -1824 -64 vee
FLAG -1888 -48 0
FLAG -2704 720 vcc
FLAG -2704 656 vee
FLAG -1952 1088 vmod+
FLAG -1904 416 vgain
FLAG -1280 1248 0
FLAG -1552 -464 0
FLAG -1504 -592 vcc
FLAG -1504 -368 vee
FLAG -1776 592 0
FLAG -1888 832 vee
FLAG -1776 832 0
FLAG -1424 48 vcc
FLAG -1424 112 vee
FLAG -1520 256 0
FLAG -1952 976 vmod-
FLAG -2304 544 0
FLAG -1120 208 0
FLAG -560 288 vmod-
FLAG -432 608 vmod+
SYMBOL res -992 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 10K
SYMBOL res -768 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 16K
SYMBOL res -352 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 16K
SYMBOL cap -592 16 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C1
SYMATTR Value 10n
SYMBOL cap -192 16 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 10n
SYMBOL res -736 -240 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 10K
SYMBOL res -736 -80 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R5
SYMATTR Value 2.2Meg
SYMBOL cap -1360 960 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C3
SYMATTR Value 1u
SYMBOL res -960 1184 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R10
SYMATTR Value 330K
SYMBOL res -960 896 R0
SYMATTR InstName R11
SYMATTR Value 40.2K
SYMBOL res -352 592 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R18
SYMATTR Value 10K
SYMBOL res -496 432 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R19
SYMATTR Value 10k
SYMBOL diode -928 656 M0
SYMATTR InstName D2
SYMATTR Value 1N914
SYMBOL diode -688 656 M0
SYMATTR InstName D12
SYMATTR Value 1N914
SYMBOL diode -544 656 R0
SYMATTR InstName D13
SYMATTR Value 1N914
SYMBOL diode -96 656 M0
SYMATTR InstName D14
SYMATTR Value 1N914
SYMBOL res -960 736 R0
SYMATTR InstName R13
SYMATTR Value 68k
SYMBOL res -720 736 R0
SYMATTR InstName R14
SYMATTR Value 68k
SYMBOL res -512 736 M0
SYMATTR InstName R15
SYMATTR Value 68k
SYMBOL res -128 736 R0
SYMATTR InstName R16
SYMATTR Value 68k
SYMBOL OpAmps\LT1679 -1056 160 R0
SYMATTR InstName U5
SYMBOL OpAmps\LT1679 -624 160 R0
SYMATTR InstName U6
SYMBOL OpAmps\LT1679 -224 160 R0
SYMATTR InstName U8
SYMBOL res -1152 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R9
SYMATTR Value 10k
SYMBOL res -1376 1072 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R6
SYMATTR Value 47k
SYMBOL cap -1408 1040 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C4
SYMATTR Value 10u
SYMBOL OpAmps\LT1679 -528 528 R90
WINDOW 3 37 22 VRight 2
SYMATTR InstName U1
SYMBOL OpAmps\LT1679 -1376 1184 M0
SYMATTR InstName U3
SYMBOL res -2144 848 M90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R23
SYMATTR Value 1k
SYMBOL npn -2144 640 M0
SYMATTR InstName Q4
SYMATTR Value 2N3904
SYMBOL res -2144 1072 M90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R24
SYMATTR Value 540K
SYMBOL current -2208 1152 M0
SYMATTR InstName I1
SYMATTR Value 1m
SYMBOL res -2032 960 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R26
SYMATTR Value 540K
SYMBOL current -2560 1152 R0
SYMATTR InstName I2
SYMATTR Value 1m
SYMBOL res -2368 416 M0
SYMATTR InstName R27
SYMATTR Value 300
SYMBOL res -1968 432 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R30
SYMATTR Value 30K
SYMBOL current -2144 -256 M0
SYMATTR InstName I3
SYMATTR Value 650u
SYMBOL current -2624 -256 M0
SYMATTR InstName I4
SYMATTR Value 650u
SYMBOL res -1776 240 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R31
SYMATTR Value 1k
SYMBOL res -1776 -240 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R34
SYMATTR Value 1k
SYMBOL cap -1792 304 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C13
SYMATTR Value 33p
SYMBOL npn -2080 224 M0
SYMATTR InstName Q2B
SYMATTR Value BCM847BS
SYMBOL npn -2432 224 M0
SYMATTR InstName Q2A
SYMATTR Value BCM847BS
SYMBOL npn -2336 224 R0
WINDOW 3 -12 151 Left 2
SYMATTR Value BCM847BS
SYMATTR InstName Q1B
SYMBOL npn -2688 224 R0
WINDOW 3 -86 124 Left 2
SYMATTR Value BCM847BS
SYMATTR InstName Q1A
SYMBOL res -2624 848 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R35
SYMATTR Value 1k
SYMBOL npn -2624 640 R0
SYMATTR InstName Q3
SYMATTR Value 2N3904
SYMBOL cap -1792 -352 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C14
SYMATTR Value 33p
SYMBOL voltage -1504 -608 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 15
SYMBOL voltage -1504 -464 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 15
SYMBOL cap -784 944 R0
SYMATTR InstName C8
SYMATTR Value 100n
SYMBOL res -1904 704 R0
SYMATTR InstName R17
SYMATTR Value 10k
SYMBOL res -1904 560 R0
SYMATTR InstName R20
SYMATTR Value 5k
SYMBOL cap -1792 720 R0
SYMATTR InstName C10
SYMATTR Value 10n
SYMBOL OpAmps\LT1679 -1424 80 R0
SYMATTR InstName U4
SYMBOL res -1360 -80 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R21
SYMATTR Value 10k
SYMBOL res -1568 -80 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R22
SYMATTR Value 1k
SYMBOL res -1568 112 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R25
SYMATTR Value 1k
SYMBOL res -1504 112 M0
SYMATTR InstName R28
SYMATTR Value 10k
SYMBOL OpAmps\LT1679 -1824 -96 R0
WINDOW 3 -100 -54 Left 2
SYMATTR InstName U2
SYMBOL OpAmps\LT1679 -1824 96 M180
SYMATTR InstName U9
SYMBOL OpAmps\LT1679 -2704 688 M180
WINDOW 3 18 51 Left 2
SYMATTR InstName U10
SYMBOL OpAmps\LT1679 -2064 688 R180
WINDOW 3 16 46 Left 2
SYMATTR InstName U7
SYMBOL cap -2320 528 M180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C7
SYMATTR Value 1u
SYMBOL diode -1424 848 M90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D1
SYMATTR Value 1N914
SYMBOL diode -960 1184 R0
SYMATTR InstName D3
SYMATTR Value 1N914
TEXT -2080 -576 Left 2 !.tran 0 5 0 1u startup
TEXT -2080 -632 Left 2 !.options plotwinsize=0 numdgt=15
TEXT -1320 -568 Left 2 !.MODEL BCM847BS NPN IS = 1.822E-14 NF = 0.9932
ISE= 2.894E-16 NE = 1.4 \n+ BF = 324.4 IKF = 0.109 VAF = 82 NR =
0.9931 ISC = 9.982E-12 NC = 1.763 \n+ BR = 8.29 IKR = 0.09 VAR = 17.9
RB = 10 IRB = 5E-06 RBM = 5 RE = 0.649 \n+ RC = 0.7014 CJE = 1.244E-11
VJE = 0.7579 MJE = 0.3656 TF = 4.908E-10 \n+ XTF = 9.51 VTF = 2.927
ITF = 0.3131 PTF = 0 CJC = 3.347E-12 VJC = 0.5463 \n+ MJC = 0.391 XCJC
= 0.6193 TR = 9E-08 CJS = 0 VJS = 0.75 MJS = 0.333 \n+ XTB = 0 XTI = 3
EG = 1.11 FC = 0.979