Forum: FPGA, VHDL & Co. FPGA/ VHDL/ FM-Modulation


von Annie Rita (Gast)


Lesenswert?

Hallo,

ich habe ein FPGA und moechte ein 1KHZ Sinus Signal auf 30MHZ 
aufmodulieren(FM Modulation). Das ganze moechte ich in VHDL 
programmieren. Hat jemand einen tipp fuer mich?

wie kann ich ein 1KHZ Sinus Signal(z.B: 8Bit) mit VHDL kriegen?
wie moduliere ich es auf eine andere Frequenz?

Gruß.
Annie.

von Falk B. (falk)


Lesenswert?

@ Annie Rita

>wie kann ich ein 1KHZ Sinus Signal(z.B: 8Bit) mit VHDL kriegen?
>wie moduliere ich es auf eine andere Frequenz?

Daszu brauchst du zwei DDS Generatoren. Der erste steuert dann die 
Frequenz des zweiten, man braucht also noch eineen Addierer für das 
Frequenzkontrollwort.

MFG
Falk

von Annie Rita (Gast)


Lesenswert?

Hallo Falk,

danke fuer deine Antwort!
kann du mit bitte sagen, wo ich den DDS Generator her kriege? ich habe 
noch nicht viel Erfahrung mit dem Thema.
ich habe ein FGPA der cyclone 2 Familie und als Entwicklungsumgebung 
benutze ich quartus.

Gruß.
Annie

von Johannes S. (Gast)


Lesenswert?

Als Alternative zu DDS wäre auch noch der cdordic algorithmus zu nennen. 
Dieser lässt sich auch in synthesefähig in VHDL implementieren, dies ist 
allerdings etwas kniffliger...

von Falk (Gast)


Lesenswert?

@ Annie Rita

>kann du mit bitte sagen, wo ich den DDS Generator her kriege? ich habe
>noch nicht viel Erfahrung mit dem Thema.
>ich habe ein FGPA der cyclone 2 Familie und als Entwicklungsumgebung
>benutze ich quartus.

Entweder der MegaFuncion Wizard hat einen DDS-Core oder du must im Netz 
einen suchen (und finden).

Mfg
Falk


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.