Ich interessiere mich für die Erzeugung niedriger Frequenzen mit einem Hochfrequenzoszillator. Zum Beispiel - Verwenden Sie einen 12-MHz-Oszillator, um 1-Khz-, 2-Khz-Wellen zu erzeugen.
Mir wurde gesagt, dass dies mit einem Binäraddierer ( oops) Zähler erreicht werden könnte.
Wer könnte mir bitte helfen zu verstehen, wie dies geschehen kann? Außerdem sollte ich einen Tiefpassfilter für Sinuswellen verwenden. Wie kommt das zustande?
Das Ziel ist es, etwa 5 verschiedene Frequenzen zu erzeugen und sie aus der Schaltung zu "streamen". Die Schaltung sollte sehr billig sein - daher könnte kein mC verwendet werden.
Vielen Dank für die Hilfe :)
Ja, das war Matt, der dir von der Filterung erzählt hat, um aus einer Rechteckwelle einen Sinus zu bekommen; Leider hat er vergessen, Ihnen zu sagen, wie das geht. :-)
Nun, es ist nicht einfach. Eine 1-kHz-Rechteckwelle hat eine 3-kHz-Harmonische mit 1/3 Amplitude, eine 5-kHz-Harmonische mit 1/5 Amplitude usw. Das ist eine Menge Energie in den Harmonischen, die Sie loswerden möchten. Sie benötigen einen scharfen Tiefpassfilter, um sicherzustellen, dass die 3 kHz ausreichend gedämpft werden. Das ist möglich, aber nicht so einfach, es variabel zu machen; Für den 2-kHz-Sinus möchten Sie eine höhere Grenzfrequenz.
Das Diagramm zeigt, dass das Signal immer noch eher wie eine Rechteckwelle als wie eine Sinuswelle aussieht, selbst wenn alle außer der dritten Harmonischen entfernt wurden.
All dies deutet darauf hin, dass dies ein einfacher Ansatz sein könnte, um verschiedene quarzstabile Frequenzen aus einem einzigen 12-MHz-Oszillator zu erzeugen, aber keine Sinusfrequenzen . Für Sinus gibt es analoge Lösungen wie die Wienbrücke, aber diese sind nicht so frequenzstabil.
Wie ich in meiner anderen Antwort sagte, ist DDS wirklich der richtige Weg; Sie erhalten das beste Ergebnis für das Geld. Wenn Sie keinen Mikrocontroller verwenden möchten, können Sie ein mit einer Sinuswellenform programmiertes Lookup-ROM verwenden, einen Zähler über alle Adressen laufen lassen und die Ausgabe einem DAC zuführen. Das erfordert ein wenig Logik, aber kein uC. Der Takt, den Sie für den Zähler verwenden, ist ein Vielfaches des Sinus. Wenn Sie also eine andere Taktfrequenz speisen, erhalten Sie eine andere Sinusfrequenz.
All dies gesagt, kann dies so viel kosten wie ein Mikrocontroller; Es gibt keinen Grund, einen Mikrocontroller abzulehnen, weil er zu teuer wäre. uCs sind heutzutage spottbillig und oft eine wirtschaftlichere Lösung als analoge Alternativen. Sie werden nichts Einfacheres als Jespers Generator finden (wurde hier verlinkthttp://www.myplace.nu/avr/minidds/index.htm , Link jetzt defekt)
Wenn Sie die 5 Signale gleichzeitig erzeugen und mischen möchten, ist die DDS-Lösung sogar noch kostengünstiger: Sie benötigen nur einen (1) gegenüber 5 Oszillatoren in einer analogen Lösung.
edit
Wenn Sie nur 5 Festfrequenzen benötigen, möchten Sie diese vielleicht selektiv ein- und ausschalten, damit Sie sie mischen können. Einfach mit dem DSS uC: Anstatt einen Phasenakkumulator (teures Wort für "Zähler") zu behalten, behalten Sie einfach 5 davon und addieren die Sinuswerte, bevor Sie sie an den externen DAC senden. Sie können 5 Schalter verwenden, um sie ein- und auszuschalten. Dann brauchst du den MAX232 nicht. Wie gesagt: günstig.
Jim
Jim
Majenko
römisch
stevenvh