| Deutsch English Français Italiano |
|
<vne3e6$4as$1@nnrp.usenet.blueworldhosting.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!news.1d4.us!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail From: "Edward Rawde" <invalid@invalid.invalid> Newsgroups: sci.electronics.design Subject: Re: Sinewave oscillator without gain control. Date: Wed, 29 Jan 2025 15:35:17 -0500 Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com) Lines: 178 Message-ID: <vne3e6$4as$1@nnrp.usenet.blueworldhosting.com> References: <vmum11$n7g$1@nnrp.usenet.blueworldhosting.com> <vmv6ac$22ufe$1@dont-email.me> <vmvadu$2mkl$1@nnrp.usenet.blueworldhosting.com> <vnck1i$295d5$1@dont-email.me> Injection-Date: Wed, 29 Jan 2025 20:35:18 -0000 (UTC) Injection-Info: nnrp.usenet.blueworldhosting.com; logging-data="4444"; mail-complaints-to="usenet@blueworldhosting.com" Cancel-Lock: sha1:P2c4eq83EZZGRlCDrnRCKb5bn14= sha256:wlkVv9qOPvLkBNQI/4+miPaWMtYvS2lw4lk7zDZfRgk= sha1:hQzb59oh01sxWxoZndgjUQUPDpo= sha256:lPI2gTZzItvlGcQ0gEusIGoCsFPW4O49etJvOY+uKus= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-Priority: 3 Bytes: 6824 "Bill Sloman" <bill.sloman@ieee.org> wrote in message news:vnck1i$295d5$1@dont-email.me... > On 24/01/2025 5:02 pm, Edward Rawde wrote: >> "Bill Sloman" <bill.sloman@ieee.org> wrote in message news:vmv6ac$22ufe$1@dont-email.me... >>> On 24/01/2025 11:14 am, Edward Rawde wrote: >>>> Before you can make a 1kHz sinewave oscillator with constant output level and better than 120dB harmonic distortion you'll need >>>> an >>>> oscillator which does better than that when it passes through the required output level. >>> >>> This is obviously true. Why do you think you need to tell us about it? >>> >> >> You do make me laugh sometimes Bill. >> Your circuit doesn't come anywhere close to 120dB but it does depend on which simulator you ask. > > I never said it did. I was looking for comments on the way the current mirrors might screw up the waveform. I didn't get any. > >> Adding a FET gain stabilizer to the circuit I posted seems to have negligible effect on the distortion. > > Then you haven't looked at the current waveform going through the the FET. > >> So I'd concentrate on the oscillator distortion level rather than the gain controller contribution if I wanted to attempt better >> than 120dB. > > And you'd probably better dump LTSpice 24.1 - it has been claimed that it has a serious bug. That might explain why your > simulations of my circuit run a thousand times slower for you than they do for me and a couple of other people. LTSpice 24.1.1 is now available. The circuit below produces a 24mV pk-pk sineish wave at 23 MHz on my installation of LTSpice 24.1.1 with all component updates. FFT shows 23 MHz at -40dB Simulation speed is about 115 us/s I didn't simulate beyond 2.5 ms Simulation in LTSpice 24.0.12 shows pretty much identical behaviour but the simulation speed is slower at about 75us/s. Version 4.1 SHEET 1 3608 920 WIRE -1104 -2032 -1136 -2032 WIRE -1088 -2032 -1104 -2032 WIRE -1136 -1968 -1136 -2032 WIRE -1136 -1968 -1232 -1968 WIRE -1232 -1952 -1232 -1968 WIRE -1136 -1904 -1136 -1968 WIRE 336 -1888 336 -1904 WIRE -576 -1840 -912 -1840 WIRE -32 -1840 -496 -1840 WIRE -1232 -1808 -1232 -1888 WIRE -1232 -1808 -1296 -1808 WIRE -1136 -1808 -1136 -1824 WIRE -1136 -1808 -1232 -1808 WIRE -1296 -1792 -1296 -1808 WIRE -1136 -1760 -1136 -1808 WIRE -1232 -1744 -1232 -1808 WIRE -912 -1712 -912 -1840 WIRE -864 -1712 -912 -1712 WIRE -720 -1712 -784 -1712 WIRE -544 -1712 -640 -1712 WIRE -128 -1712 -272 -1712 WIRE -32 -1712 -32 -1840 WIRE -32 -1712 -64 -1712 WIRE -1232 -1632 -1232 -1680 WIRE -1136 -1632 -1136 -1680 WIRE -1136 -1632 -1232 -1632 WIRE -272 -1616 -272 -1712 WIRE -144 -1616 -272 -1616 WIRE -32 -1616 -32 -1712 WIRE -32 -1616 -64 -1616 WIRE -544 -1584 -544 -1712 WIRE -512 -1584 -544 -1584 WIRE -432 -1584 -448 -1584 WIRE -272 -1584 -272 -1616 WIRE -272 -1584 -352 -1584 WIRE -208 -1584 -224 -1584 WIRE -176 -1584 -208 -1584 WIRE -176 -1552 -176 -1584 WIRE -272 -1536 -272 -1584 WIRE -208 -1536 -272 -1536 WIRE -32 -1520 -32 -1616 WIRE -32 -1520 -144 -1520 WIRE 16 -1520 -32 -1520 WIRE 112 -1520 16 -1520 WIRE -1136 -1504 -1136 -1632 WIRE -1088 -1504 -1136 -1504 WIRE -1056 -1504 -1088 -1504 WIRE -208 -1504 -288 -1504 WIRE -624 -1472 -656 -1472 WIRE -608 -1472 -624 -1472 WIRE -288 -1456 -288 -1504 WIRE -656 -1440 -656 -1472 WIRE -224 -1440 -256 -1440 WIRE -176 -1440 -176 -1488 WIRE -176 -1440 -224 -1440 WIRE -912 -1424 -912 -1712 WIRE -688 -1424 -912 -1424 WIRE -544 -1408 -544 -1584 WIRE -544 -1408 -624 -1408 WIRE -688 -1392 -704 -1392 WIRE -704 -1328 -704 -1392 WIRE -656 -1328 -656 -1376 WIRE -608 -1328 -656 -1328 WIRE -576 -1328 -608 -1328 FLAG -1296 -1792 0 FLAG -1104 -2032 Vcc FLAG -704 -1328 0 FLAG 16 -1520 Vout FLAG -1088 -1504 Vee FLAG -288 -1456 0 FLAG -624 -1472 Vcc FLAG -208 -1584 Vcc FLAG -608 -1328 Vee FLAG -224 -1440 Vee SYMBOL voltage -1136 -1920 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 12 SYMBOL voltage -1136 -1776 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value 12 SYMBOL cap -448 -1600 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C5 SYMATTR Value 15n SYMATTR SpiceLine V=63 Rser=4 Lser=12n SYMBOL res -448 -1568 R270 WINDOW 0 27 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName R4 SYMATTR Value 10.7k SYMATTR SpiceLine tol=1 SYMBOL cap -64 -1728 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C6 SYMATTR Value 15n SYMATTR SpiceLine V=63 Rser=4 Lser=12n SYMBOL res -480 -1856 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R22 SYMATTR Value 2.49k SYMATTR SpiceLine tol=1 SYMBOL cap -1248 -1952 R0 WINDOW 0 -60 15 Left 2 WINDOW 3 -62 54 Left 2 SYMATTR InstName C7 SYMATTR Value 100n SYMBOL cap -1248 -1744 R0 WINDOW 0 -60 15 Left 2 WINDOW 3 -62 54 Left 2 SYMATTR InstName C23 SYMATTR Value 100n SYMBOL res -160 -1600 R270 WINDOW 0 27 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName R26 SYMATTR Value 10.7k SYMATTR SpiceLine tol=1 SYMBOL res -768 -1728 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 4.99k SYMATTR SpiceLine tol=1 SYMBOL Opamps\\LT1115 -656 -1472 R0 SYMATTR InstName U3 SYMBOL Opamps\\LT1115 -176 -1584 R0 SYMATTR InstName U8 SYMBOL res -624 -1728 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R20 SYMATTR Value 120 TEXT -1248 -1352 Left 2 !.tran 0 10s 0s startup