Sujet : Re: The not-all-that-low distortion sine wave oscillator in a faster simulating version
De : invalid (at) *nospam* invalid.invalid (Edward Rawde)
Groupes : sci.electronics.designDate : 18. Dec 2024, 20:00:55
Autres entêtes
Organisation : BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID : <vjv658$16ls$1@nnrp.usenet.blueworldhosting.com>
References : 1
User-Agent : Microsoft Outlook Express 6.00.2900.5931
"Bill Sloman" <
bill.sloman@ieee.org> wrote in message
news:vjtgnp$24ubg$1@dont-email.me...I've been playing with the circuit, and have got rid of one op amp, which made the simulation run much faster, but didn't help the
distortion performance.
>
Swapping the LT1115 for the LME49710 speeded up the simulation a bit more, but didn't make any difference to the distortion
either. A few of the ferrite beads have gone too.
>
I got a simulation speed of about 30us/s so I didn't wait the nearly 4 days it would take to complete.
I did an FFT on the first few cycles and it does look 100dB down up to 1.5MHz.
But what's the point when the circuit below is comfortably 120dB down in simulation using less than half the number of components?
It requires only a single rail and if 60dB will meet your needs then a single 9V battery is fine.
All the components are doing what I want them to do and I know what they all do.
To attempt do any better in simulation I'd replace D1 with a precision rectifier at 0 and 180 degrees and maybe 90 and 270 too.
If building this for real then ten turn trimmers would be used for:
R14 2.2k
R3 68 ohm
R16 100k
And I'd also want R19 or part of it variable.
I wish LTSpice had a "Do you want to fix apparent line wraps Y/N". That shouldn't be hard.
Also is there any way in LTSpice to find a component?
What I mean is let's say you have a schematic like Bill's schematic and you know that R17 is there somewhere but you don't know
where.
Version 4
SHEET 1 2196 932
WIRE 864 -784 704 -784
WIRE 944 -784 944 -816
WIRE 768 -720 768 -736
WIRE 864 -704 864 -784
WIRE 864 -704 800 -704
WIRE 704 -688 704 -784
WIRE 704 -688 592 -688
WIRE 736 -688 704 -688
WIRE 944 -672 944 -704
WIRE 944 -672 800 -672
WIRE 336 -640 256 -640
WIRE 480 -640 400 -640
WIRE 768 -640 768 -656
WIRE 944 -640 944 -672
WIRE 1056 -640 944 -640
WIRE 944 -624 944 -640
WIRE 1056 -608 1056 -640
WIRE 592 -576 592 -688
WIRE 256 -544 256 -640
WIRE 336 -544 256 -544
WIRE 480 -544 480 -640
WIRE 480 -544 416 -544
WIRE 944 -512 944 -544
WIRE 1056 -512 1056 -544
WIRE -192 -480 -192 -512
WIRE 384 -432 384 -448
WIRE 480 -416 480 -544
WIRE 480 -416 416 -416
WIRE 592 -416 592 -496
WIRE 592 -416 480 -416
WIRE 848 -416 592 -416
WIRE 992 -416 928 -416
WIRE 1136 -416 1056 -416
WIRE 256 -400 256 -544
WIRE 352 -400 256 -400
WIRE 448 -384 416 -384
WIRE 464 -384 448 -384
WIRE 16 -352 -144 -352
WIRE 384 -352 384 -368
WIRE 256 -336 256 -400
WIRE 944 -288 848 -288
WIRE 1136 -288 1136 -416
WIRE 1136 -288 1008 -288
WIRE -80 -272 -80 -304
WIRE -144 -256 -144 -352
WIRE -112 -256 -144 -256
WIRE 16 -240 16 -352
WIRE 16 -240 -48 -240
WIRE 64 -240 16 -240
WIRE 96 -240 64 -240
WIRE -192 -224 -192 -400
WIRE -112 -224 -192 -224
WIRE -416 -208 -416 -304
WIRE 480 -192 416 -192
WIRE 608 -192 544 -192
WIRE 848 -192 848 -288
WIRE 944 -192 848 -192
WIRE 1136 -192 1136 -288
WIRE 1136 -192 1024 -192
WIRE -192 -176 -192 -224
WIRE -192 -176 -256 -176
WIRE -80 -176 -80 -208
WIRE 208 -176 160 -176
WIRE 256 -176 256 -256
WIRE 256 -176 208 -176
WIRE -192 -144 -192 -176
WIRE -256 -128 -256 -176
WIRE 160 -128 160 -176
WIRE 416 -96 416 -192
WIRE 480 -96 416 -96
WIRE 608 -96 608 -192
WIRE 608 -96 560 -96
WIRE 848 -96 848 -192
WIRE 896 -96 848 -96
WIRE 1008 -96 976 -96
WIRE 1136 -96 1136 -192
WIRE 1136 -96 1088 -96
WIRE -416 -32 -416 -128
WIRE -256 -32 -256 -64
WIRE -192 -32 -192 -64
WIRE 256 -32 256 -176
WIRE 496 0 496 -16
WIRE 128 16 112 16
WIRE 160 16 160 -48
WIRE 160 16 128 16
WIRE 192 16 160 16
WIRE 304 16 288 16
WIRE 336 16 304 16
WIRE 416 16 416 -96
WIRE 416 16 336 16
WIRE 464 16 416 16
WIRE 928 16 928 0
WIRE 1136 16 1136 -96
WIRE 1168 16 1136 16
WIRE 1296 16 1248 16
WIRE 1456 16 1360 16
WIRE 1520 16 1456 16
WIRE 608 32 608 -96
WIRE 608 32 528 32
WIRE 640 32 608 32
WIRE 720 32 704 32
WIRE 848 32 848 -96
WIRE 848 32 800 32
WIRE 896 32 848 32
WIRE 432 48 416 48
WIRE 464 48 432 48
WIRE 1136 48 1136 16
WIRE 1136 48 960 48
WIRE 864 64 848 64
WIRE 896 64 864 64
WIRE 496 80 496 64
WIRE 1520 80 1520 16
WIRE 112 96 112 16
WIRE 192 96 112 96
WIRE 336 96 336 16
WIRE 336 96 272 96
WIRE 928 96 928 80
WIRE 1520 176 1520 160
WIRE 112 224 112 96
WIRE 480 224 112 224
WIRE 640 224 560 224
WIRE 1136 224 1136 48
WIRE 1136 224 720 224
FLAG 384 -448 V+
FLAG 496 -16 V+
FLAG 928 0 V+
FLAG 208 -176 gate
FLAG 128 16 drn
FLAG 1520 176 0
FLAG 1456 16 output
FLAG -416 -32 0
FLAG 384 -352 0
FLAG 496 80 0
FLAG 928 96 0
FLAG -416 -304 V+
FLAG 448 -384 half
FLAG 432 48 half
FLAG 864 64 half
FLAG -80 -176 0
FLAG -80 -304 V+
FLAG 64 -240 half
FLAG -192 -32 0
FLAG -192 -512 V+
FLAG -256 -32 0
FLAG 304 16 src
FLAG 768 -736 V+
FLAG 768 -640 0
FLAG 944 -512 0
FLAG 944 -816 V+
FLAG 1056 -512 0
SYMBOL njf 192 -32 M90
WINDOW 0 -37 23 VRight 2
WINDOW 3 -9 -3 VRight 2
SYMATTR InstName J1
SYMATTR Value J113
SYMBOL voltage -416 -224 R0
WINDOW 123 0 0 Left 0
WINDOW 39 10 135 Left 2
WINDOW 0 10 0 Left 2
WINDOW 3 15 104 Left 2
SYMATTR InstName V2
SYMATTR Value 32
SYMBOL schottky 1056 -432 R90
WINDOW 3 32 32 VTop 2
WINDOW 0 0 32 VBottom 2
SYMATTR Value BAS40HY
SYMATTR InstName D1
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 176 80 M90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 47
SYMBOL res 176 -144 M0
WINDOW 0 38 42 Left 2
WINDOW 3 36 66 Left 2
SYMATTR InstName R2
SYMATTR Value 100k
SYMBOL res 272 -240 R180
WINDOW 0 40 70 Left 2
WINDOW 3 45 42 Left 2
SYMATTR InstName R1
SYMATTR Value 100k
SYMBOL res 320 -528 R270
WINDOW 0 33 55 VTop 2
WINDOW 3 -3 55 VBottom 2
SYMATTR InstName R4
SYMATTR Value 100k
SYMBOL res 944 -432 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 100k
SYMBOL cap 400 -656 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C3
SYMATTR Value 10000n
SYMATTR SpiceLine V=6.3 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM185R60J106ME15" type="X5R"
SYMBOL res 1040 -208 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R9
SYMATTR Value 15k
SYMBOL res 816 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R12
SYMATTR Value 8.2K
SYMBOL cap 1008 -304 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 10n
SYMATTR SpiceLine V=16 Irms=647m Rser=0.0322889 Lser=0 mfg="KEMET" pn="C0201C103K4PAC" type="X5R"
SYMBOL cap 704 16 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C4
SYMATTR Value 22n
SYMATTR SpiceLine V=4 Irms=356m Rser=0.150334 Lser=0 mfg="KEMET" pn="C0402C223K7PAC" type="X5R"
SYMBOL res 576 -112 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R13
SYMATTR Value 10k
SYMBOL cap 544 -208 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C5
SYMATTR Value 22p
SYMATTR SpiceLine V=16 Irms=0 Rser=0.3482 Lser=551p mfg="W�rth Elektronik" pn="885012006019 WCAP-CSGP 0603" type="NP0"
SYMBOL res 736 208 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R14
SYMATTR Value 1345
SYMBOL res 576 -592 R0
SYMATTR InstName R17
SYMATTR Value 100k
SYMBOL res 1264 0 R90
WINDOW 0 -4 57 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 600
SYMBOL res 1536 176 R180
WINDOW 0 47 75 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R8
SYMATTR Value 600
SYMBOL res -208 -384 M180
WINDOW 0 40 70 Left 2
WINDOW 3 37 41 Left 2
SYMATTR InstName R5
SYMATTR Value 100k
SYMBOL res -208 -48 M180
WINDOW 0 40 70 Left 2
WINDOW 3 38 43 Left 2
SYMATTR InstName R10
SYMATTR Value 100k
SYMBOL cap -240 -64 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C1
SYMATTR Value 10n
SYMATTR SpiceLine V=50 Irms=291m Rser=0.34258 Lser=0 mfg="KEMET" pn="C0805F103K5RAC" type="X7R"
SYMBOL cap 1360 0 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C6
SYMATTR Value 10000n
SYMATTR SpiceLine V=25 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM188R61E106MA73" type="X5R"
SYMBOL res 992 -112 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R11
SYMATTR Value 150k
SYMBOL res 576 208 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R15
SYMATTR Value 8.2k
SYMBOL res 1104 -112 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R16
SYMATTR Value 47k
SYMBOL OpAmps\LT1058 -80 -304 R0
SYMATTR InstName U5
SYMBOL OpAmps\LT1058 384 -464 M0
SYMATTR InstName U6
SYMBOL OpAmps\LT1678 928 48 R0
SYMATTR InstName U3
SYMBOL OpAmps\LT1678 496 32 R0
SYMATTR InstName U4
SYMBOL OpAmps\LT1058 768 -752 M0
WINDOW 0 -79 26 Left 2
WINDOW 3 -120 114 Left 2
SYMATTR InstName U1
SYMBOL res 928 -800 R0
SYMATTR InstName R19
SYMATTR Value 100k
SYMBOL res 928 -640 R0
SYMATTR InstName R20
SYMATTR Value 120k
SYMBOL cap 1040 -544 M180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C7
SYMATTR Value 10n
SYMATTR SpiceLine V=50 Irms=291m Rser=0.34258 Lser=0 mfg="KEMET" pn="C0805F103K5RAC" type="X7R"
TEXT -496 136 Left 2 !.tran 0 30 0 1u uic
TEXT -496 88 Left 2 !.options plotwinsize=0 numdgt=7 method=trap
TEXT -296 -648 Left 2 ;1kHz low distortion sinewave oscillator.
TEXT -296 -616 Left 2 ;18 Dec 2024.