Frequenzerzeugung bis 50MHz wie digital einstellen?

Gast #58710
Lesenswert?

Hallo

Ich will mir einen Funktionsgenerator bauen und dafür brauche ich als
erstes einmal einen einfachen Frequenzgenerator bei dem ich digital die
Frequenz von fast 0 bis ~50MHz einstellen kann. Der Takt soll dann
einen Zähler speisen der dann wiederrum ein SRAM speist welches mit den
Daten wiederrum einen DAC speist.

Gibts da irgendwie einen speziellen Chip? Oder wie mach ich das am
besten über einen so großen Frequenzbereich?

Danke

MfG Martin W
Gast #58711
Lesenswert?

Schau mal bei analog devices nach
die haben sogenannte DDS Chips im angebot
zum beispiel den Type AD9850 der geht wenn man ihn mit maximalen
Takt von 128 MHz versorgt bis auf eine ausgangs frequenz von 64 Mhz
praktisch bleibt man aber immer etwas darunter (ca. 2/3 vom Takt)um das
ausgangs filter auch praktisch aufbauen zu koennen.(cauer tiefpass 7
Ordnung) Mit diesem DDS Chip kann man
frequenzen erzeugen von 0 Hz bis zu den 50 Mhz mit einer aufloesung von
128Mhz / 2^32 = 0.029 Hz
Gast #58712
Lesenswert?

Danke genau wonach ich gesucht habe :-)
Ich glaub da bekomm ich vielleicht so gar einen als Sample! Naja ich
probiers halt ;-) Wo bekomm ich die sonst? Conrad hab ich die nicht
gesehen?

MfG Martin W
Gast #58716
Lesenswert?

Hallo an alle

Also hab mir so einen AD9850 und AD9851 besorgt. Ist auch super präzise
zum einstellen usw nur, ich benötige das Teil eigentlich um einen
synchronen binären Zähler anzusteuern. Diese DDS erzeugen aber einen
Sinus, was erstens vollkommen überdimensioniert ist (ein einfaches H/L
Signal würde mir reichen) und das zweite problem ist das ich das Sinus
Signal einfach nicht sauber mit einem Schmitt Trigger umwandeln kann.
Am Oszi sieht man einfach dass er manchmal zuviel / zuwenig oft
schaltet...
Jetzt die Frage. Es müsste doch so einen Baustein geben der gleich wie
der AD9851 ist nur keinen SLUT hat (Sine Look Up Table)! Wäre doch auch
viel billiger und Trottel einfach vom Aufbau!
Jemand Vorschläge? Ich mein sich teuer einen Sinus mit oberschwingungen
zu erzeugen um ihn dann erst wieder in ein Rechteckssignal umzuwandeln
ist doch doof oder?

Danke

MfG Martin W
Gast #58718
Lesenswert?

@Martinw

Der AD9850/51 gibt ja eigentlich kein Sinussignal ab.  Das entsteht
erst nach der Filterung.  Er hat auch einen High speed Komparator, mit
dem sich ein Rechtecksignal erzeugen läßt.
Aber, jetzt schlägt die Physik zu:  Wenn man nicht erst ein schönes
gefiltertes Sinussignal erzeugt, bekommt man den ganzen Jitter, den
eine DDS nunmal erzeugt (außer der Teilfaktor ist eine ganze Zahl z.B.
Fout = Fclock/4)
Die Physik und der Algorithmus der hinter einer DDS steckt ist
unabhängig vom Chiptyp.

MfG Reiner
Gast #58719
Lesenswert?

@ Reiner

Ja eben! Ich brauch ja gar keine Umwandlung in Sinus. Ein einfacher
high Speed Timer (32 Bit) würde mir ja reichen... Was anderes ist im
DDS ja auch net drinnen...
Und der filtert das nicht sondern da ist ein DAC drinnen der aus einer
Tabelle die Sinus werte ausließt, mehr net....
Oder versteh ich da was falsch?


MfG Martin W
Gast #58722
Lesenswert?

@ Manred!

Schon klar ;-) Nur müsste ich dann auch noch umschalten damit ich auch
die hohen Frequenzen nutzen kann. Naja ich probiers halt mal mit dem
Comparator nur ich bekomm das leider nicht ganz gebacken da ich keine
kleinen Induktivitäten und einen Tiefpassfilter rumliegen hab...

MfG Martin W

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren