DDS-Frequenzgenerator
Analog Devices maschinell erzeugt
Im Forum und im Wiki
-
Thread
Kurz- und Mittelwelle: Fragen an die Praktiker
Elcid schrieb im Beitrag #4281329: > ... und ist die Ausgangsamplitude beim AD9850-Modul über den ganzen > Frequenzbereich bis 30MHz wirklich konstant? Ich lese da Breakout Board und nichts von einem AD9850 Modul? Das Datenblatt des AD9850 sagt Frequenzbereich Sinus:
Beitrag #4281445: > Elcid schrieb im Beitrag #4281329: >> ... und ist die Ausgangsamplitude beim AD9850-Modul über den ganzen >> Frequenzbereich bis 30MHz wirklich konstant? > > Ich lese da Breakout Board und nichts von einem AD9850 Modul? > > Das Datenblatt des AD9850 sagt > Frequenzbereich
-
Thread
AD9850 DDS Modul - Schaltplan gesucht
mir vorliegt, ist ein Datenblatt für ein anderes Modul mit AD9850: http://www.electrodragon.com/wp-content/uploads/2012/03/AD9850-DDS-signal-generator-module1-300x244.jpg Es hilft auch halbwegs weiter. Lieber würde ich aber das originale Datenblatt haben.
Hallo, wir habe solch ein AD9850 Modul hier betrachtet und es wurde auch vermessen: _Preiswerter DDS-Generator mit AD9850_ http://www.multiforum.se/afu/viewtopic.php?t=1465&mforum=afu
-
Thread
AD9850-Modul mit AtMega steuern
... } //Aufruf: void main() { P0 = 0x00; P1 = 0x00; P2 = 0x00; P3 = 0x00; ad9850_reset_serial(); ad9850_wr_serial(0x00, 1e7); while(1) { // Do something else } } [/code] > wo die Variable frequence ihren Wert zugewiesen Durch den Aufruf aus main. Aber IMHO
Anhang. An der markierten Stelle hat er wohl vergessen, das erste Byte vom 32bit-Frequenzwort zum AD9850 zu übertragen: void AD9850_write(...) { ... AD9850_writeByte(tmp); <<<< Dieses erste Frequenzbyte fehlt in Andreas Code! AD9850_writeByte(tmp >> 8); AD9850_writeByte(tmp >> 16); AD9850_writeByte
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
Ich weiß auch nicht...Ad 9850... Warum so kopliziert? Einfachen gezogenen Quarzoszillator nehmen, nicht übertreiben und gut ist es. Sehr sauberes Signal da kommt Freude auf;-)
noch ein paar dB vom NF-Filter dazustoßen, müsste es passen. (als VFO wird übrigens derzeit der AD9850 verwendet)
-
Thread
Modifikation von chinesischem AD9850 6 Bands 0-55 MHz DDS Modul
einigermaßen konstante Amplitude leisten. Soweit ich das gelesen habe, sinkt die Ausgangsamplitude des AD9850 mit steigender Frequenz. Das Filter sollte also bei steigender Frequenz die Amplitude steigern, bis etwa zur Grenzfrequenz von 55Mhz. Bis dahin geht der AD9850. Oberhalb sollte die Amplitude stark
Packe mal anstelle der Spannungsquelle V1 eine Stromquelle - das entspricht dem Stromausgang des AD9850. Bleibt das "erratische Verhalten" bei höheren Frequenzen? Christoph S. schrieb im Beitrag #7003760: > Soweit ich > das gelesen habe, sinkt die Ausgangsamplitude des AD9850 mit steigender > Frequenz
-
Thread
Netzwerkanalysator für Quarzfilter bis 30MHz
Das AD9850 Modul wäre schon als Generator zu gebrauchen. Einen ADC braucht man dagegen für einen Netzwerkanalysator eher nicht. Da ist eine einfache Diode als Gleichrichter oder besser ein Log-Amp. ausreichend
zwischen 70 und 90 dB per ADC zu digitalisieren und dann in den PC wäre die optimale Lösung. > Ein AD9850-Modul habe ich hier Wie zuvor W.S. schon geschrieben hat, ist die günstigste Lösung das AD9850-Modul, eine Pufferstufe mit 50 Ohm Ausgang, den AD8307 und dann über den ADC eines ATmegas (oder Controller
-
Thread
Suche Rechteckgenerator-Projekt
....vielleicht so; http://www.vwlowen.co.uk/arduino/AD9850-waveform-generator/AD9850-waveform-generator.htm Wenn du jetzt den Generator-AD9850 kennst, kannst selber nach arduino-display-generator gourgeln :-)) googeln
Stimmt, der AD9850 hat ja noch den Square-Ausgang.
-
Thread
AD9850 Steuerwort,Berechnung richtig?
berechnet und an den Port ausgegeben und kommen auf der Leiterplatte des AD9850 an. in der Funktion TD_Test wird die Frequenz eingegeben, Frequenz_LC in AD9850_ticksCalculate wird das Steuerwort berechnet. w_AD9850[] in AD985_enable die Ports initialisiert. in S_AD9850init wird die Bitfolge zum Programmieren in S_AD9850[][]abgelegt. void AD9850_ticksSend_D(int AD9850_ticks) ist für eine Debugausgabe an LEDs vorgesehen Und mit void AD9850_ticksSend_R(int AD9850_ticks) soll die richtige Ausgabe erfolgen.