Hallo Ich hgabe vor einen Frequenzgenerator mittels VHDL umzusetzen. Hat jemand von Euch Informationen wo ich weiter Infos zum Thema finden kann? Danke
Was schreib ich hier... Meinte natürlich Funktionsgenerator....
Matscher wrote:
> Was schreib ich hier... Meinte natürlich Funktionsgenerator....
Meine ersten Gedanken:
- Sinus -> DDS
- Rechteck -> Taktteiler
- Dreieck -> Zähler mit stellbarer Schrittweite.
- Sägezahn -> Dreieck mit Reset
Was brauchst sonst noch so?
Ob der DDS eine Sinus- oder Dreiecktabelle ansteuert ist ihm egal, da kann auch eine beliebige Schwingungsform im ROM stehen. Für Sinus gibts noch als Alternative einen CORDIC-Oszillator, der braucht nicht mal eine Tabelle.
Christoph Kessler wrote: > Ob der DDS eine Sinus- oder Dreiecktabelle ansteuert ist ihm egal, da > kann auch eine beliebige Schwingungsform im ROM stehen. Woher willst du wissen, was "ihm" wichtig ist und was nicht, oder wie meinst du das? Cordic ist natürlich auch eine Möglichkeit, aber ich sehe jetzt mal DDS als die einfachere Methode und wenn's man sauber macht, schafft man auch 100 db SNR.
Ein DDS besteht doch aus einem breiten Binäraddierer, einem gleich breiten Zwischenspeicher und einem ROM. Ohne ROM kommt aus dem DA-Wandler eine Treppenspannung heraus, alle anderen Kurvenformen müssen aus dem ROM ausgelesen werden, deshalb wird das auch "Arbitrary Function Generator" genannt, da kann auch quasizufälliges Rauschen drinstehen. Mit solchen komplexen Kurven kann man zum Beispiel mehrere digitale Funkkanäle simulieren.
Christoph Kessler (db1uq) schrieb: > Mit solchen komplexen Kurven kann man zum Beispiel mehrere digitale > > Funkkanäle simulieren Könntest Du das etwas näher ausführen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.