Forum: FPGA, VHDL & Co. Frequenzgenerator in VHDL umsetzen?


von Matscher (Gast)


Lesenswert?

Hallo


Ich hgabe vor einen Frequenzgenerator mittels VHDL umzusetzen. Hat 
jemand von Euch Informationen wo ich weiter Infos zum Thema finden kann?

Danke

von Falk B. (falk)


Lesenswert?

DDS

von Matscher (Gast)


Lesenswert?

Was schreib ich hier... Meinte natürlich Funktionsgenerator....

von Johannes T. (johnsn)


Lesenswert?

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?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

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.

von Johannes T. (johnsn)


Lesenswert?

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.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

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.

von Tom (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.