Sujet : Re: The low distortion oscillator problem
De : invalid (at) *nospam* invalid.invalid (Edward Rawde)
Groupes : sci.electronics.designDate : 06. Feb 2025, 18:06:39
Autres entêtes
Organisation : BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID : <vo2q70$1hhk$1@nnrp.usenet.blueworldhosting.com>
References : 1 2
User-Agent : Microsoft Outlook Express 6.00.2900.5931
"JM" <
sunaecoNoChoppedPork@gmail.com> wrote in message
news:isg8qj15nkgl5cg41lgt4h4oav3bbgej2n@4ax.com...On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
wrote:
>
There have been quite a few postings about 1kHz low distortion sine wave
oscillators.
>
The problem is that if you want a get stable output from a sine wave
oscillator you have to add a non-linear element to control the gain
around the oscillating circuit.
>
>
You don't.
>
There are plenty of examples out there claiming to be a stable output sinewave oscillator, with no obvious non-linear element.
https://www.google.ca/search?q=sinewave+oscillator&udm=2But a quick simulation of one of them (a 2kHz oscillator) shows that it's not even 40dB down at 4kHz.
Maybe folow that with a Chebychev low pass filter with a zero in the stop band at 4kHz.
Version 4
SHEET 1 1224 680
WIRE 896 -192 -16 -192
WIRE 896 -160 896 -192
WIRE 720 -48 160 -48
WIRE 896 -48 896 -80
WIRE 896 -48 720 -48
WIRE 720 -16 720 -48
WIRE 160 16 160 -48
WIRE 896 16 896 -48
WIRE 960 16 896 16
WIRE 1088 16 1024 16
WIRE 1136 16 1088 16
WIRE 896 96 896 16
WIRE 1136 96 1136 16
WIRE -16 112 -16 -192
WIRE 160 144 160 80
WIRE 224 144 160 144
WIRE 336 144 288 144
WIRE 400 144 336 144
WIRE 512 144 464 144
WIRE 592 144 512 144
WIRE 720 144 720 64
WIRE 720 144 656 144
WIRE 736 144 720 144
WIRE 832 144 736 144
WIRE 160 224 160 144
WIRE 336 224 336 144
WIRE 512 224 512 144
WIRE 736 224 736 144
WIRE -16 336 -16 192
WIRE 160 336 160 304
WIRE 160 336 -16 336
WIRE 336 336 336 304
WIRE 336 336 160 336
WIRE 512 336 512 304
WIRE 512 336 336 336
WIRE 736 336 736 304
WIRE 736 336 512 336
WIRE 896 336 896 192
WIRE 896 336 736 336
WIRE 1136 336 1136 176
WIRE 1136 336 896 336
WIRE -16 352 -16 336
FLAG -16 352 0
FLAG 1088 16 output
SYMBOL voltage -16 96 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 12
SYMBOL npn 832 96 R0
SYMATTR InstName Q1
SYMATTR Value BC547C
SYMBOL res 880 -176 R0
SYMATTR InstName R1
SYMATTR Value 2k
SYMBOL cap 144 16 R0
SYMATTR InstName C1
SYMATTR Value 200n
SYMBOL res 144 208 R0
SYMATTR InstName R2
SYMATTR Value 510
SYMBOL cap 288 128 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL res 320 208 R0
SYMATTR InstName R3
SYMATTR Value 510
SYMBOL cap 464 128 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL res 496 208 R0
SYMATTR InstName R4
SYMATTR Value 510
SYMBOL cap 656 128 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C4
SYMATTR Value 100n
SYMBOL res 720 208 R0
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL cap 1024 0 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C5
SYMATTR Value 90n
SYMBOL res 1120 80 R0
SYMATTR InstName R7
SYMATTR Value 1Meg
SYMBOL res 704 -32 R0
SYMATTR InstName R8
SYMATTR Value 10k
TEXT 32 -96 Left 2 !.tran 0 20 1m 1u uic
TEXT 32 -144 Left 2 !.options plotwinsize=0 numdgt=7 method=trap