-
Thread
Berechnung Frequenzteilung mit 40103
damit Du gleich Analoges Signal > hast. DDS-Generatoren gibt es als fertige Hardware, z.B. AD9833. Der uC hat dann nur noch die Aufgabe, die Register passend zu setzen. Das spart den DAC im uC und zeitkritische Programmierung.
Rainer W. schrieb im Beitrag #8017571: > DDS-Generatoren gibt es als fertige Hardware, z.B. AD9833. Der uC hat > dann nur noch die Aufgabe, die Register passend zu setzen. Das spart den > DAC im uC und zeitkritische Programmierung. Das hilft den Esoterikern aber nicht weiter, denn diese Generatoren
-
Thread
Ausgangsfilter DDS AD9833 und AD8051 und Ausgangsverstärker
Hallo Habe mit dem AD9833 einen DDS Generator aufgebaut. Auf der Platuine befindet sich noch ein AD8051 als Ausgang. Auf dem Oszi sind leichte Spuren des digitalen Aufbaus zu erkennen. Kennt jemand einen Ausgangsfilter für
Der AD9833 hat einen 10 Bit DAC. Bei niedrigen Frequenzen wird es immer "Stufen" geben. Diese befinden sich aber bei -60dB - die stören Dich? Mit einem µC + einfachem Audio-DAC (z.B. PCM56) wirst Du deutlich
-
Thread
[V] AD9833-Eval-Kit; Programmable Waveform-Generator
Biete an: Evaluation Kit zum AD9833 Waveform-Generator. Kit-Inhalt: CD plus Evaluation Board. Verpackung ist geöffnet, aber soweit ich mich erinnere, ist das Board nicht benutzt worden (totes Projekt...), sieht ladenneu aus. Zusätzlich gibt es 3 Stck. AD9833 ICs in Stange dazu. Preis: 40,- plus Versand.
-
Thread
AD9833 Programmieren
von Klemens Minimale Hardware ist ein Arduino Nano oder Uno der über wenige Leitungen mit dem AD9833 verbunden wird und mit der erforderlichen Bibliothek und einer Minimal- Applikation (Sketch) programmiert wird. https://www.arduino.cc/reference/en/libraries/ad9833/ Keine komplizierte Geschichte
Klemens schrieb im Beitrag #7736198: > ...gibt es in diesem Forum jemand, der mir ein > AD9833 DDS-Signalgeneratormodul auf eine fixe Frequenz programmieren > kann, die dann beim Einschalten immer zur Verfügung steht? Wohl kaum. Der AD9833 besitzt keinen Permanentspeicher für seine Konfiguration
-
Thread
AD9833 Modul mit MCP41010
Hallo Habe mir ein Modul mit dem AD9833 gekauft. Auf diesem Modul ist auch ein MCP 41010, Das Modul wird über SPI angesteuert. Es hat einen CS Eingang für den MCP. Muss man diesen IC separat programmieren oder isz es nicht nötig?
am Pin PGA ein definiertes Seignal zu erhalten. Wenn du allerdings nur ein Signal direkt am AD9833 auskoppelst, also am Pin Vout des Boards, brauchst du das Potentiometer nicht programmieren.
-
Thread
Tiefpass dimensionieren
Tonerzeugung: - Über den ESP (derzeit in Verwendung) - Über einen externen Sinusgenerator (Platien mit AD9833 auf Stecker JP85) - Über einen aufgelöteten Sinusgenerator (AD9833, alle mit 4 beginnenden Teile) Über einen Jumper an JP86 wird zwischen einem der beiden AD9833 und dem ESP als Tonquelle gewechselt
-
Thread
Websites um passenden MCU zu finden
Controller der dir am Besten passt und verwende für die Clock-Erzeugung einen DDS, zum Beispiel einen AD9833 oder einen AD9850. Beides gib es als "Arduino-Module" sodass man damit leicht spielen kann.
-
Thread
Frequenzerzeugung
der Phasenakku eben 12 Bits - ein TTL-Grab ist es ohnehin schon, wenn kein normaler DDS-Chip (z.B. AD9833) benutzt werden soll. Oder man macht eben PLL. Oder ein Design, in dem alles von vornherein aufeinander abgestimmt ist. Michael B. schrieb im Beitrag #7526132: > Wobei ich mir nicht mehr
#7526325: > Im ganzen DB findet sich kein "SPI". Ooops, sorry, Du hast Recht, ich habe den mit AD9833 verwechselt.
-
Artikel
Reichelt-Wishlist
Signalsynthese. Clock generator IC's, z. B. PCK20?? von Philips | DDS-IC (Waveform-Generator) von Analog wie AD9833, AD9835, AD9850 | | | | | | | ( -> AD9833BRM und AD9835BRU inzwischen lieferbar) EM4095 (RFID) | LMX2306/LMX2316/LMX2326 PLL Synthesizer von National | * LTC5540 (RF-Mixer 600MHz-1.3GHz) | SA612AD
-
Thread
Phasenfrequenz-Detektor unter 1 k Hz
die DDS-Chips von Analog Devices nach maximaler Taktfrequenz sortiert Module gibt es z.B. für AD9833 und 9850 https://www.amazon.de/s?k=Ad9850 Das ist noch keine PLL, die Nachregelung müsste der Mikrocontroller übernehmen.
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
eingestellt werden. Man bekommt also nur einen winzigen Fehler nach einer Zahnradumdrehung. Ein AD9833 oder AD9835 passt, die gibt es auch als fertiges Modul aus China. Anstelle der Quarzfrequenz wird das Inkrementalgebersignal eingespeist. Dazu ist allerdings ein Mikrocontroller nicht zu vermeiden
-
Thread
NF-Quietsche mit AD9833
NF-Quietsche mit dem AD9833 Hmm.. ja, es gibt nen Anlaß: Bei den Artikeln taucht diese Woche ein Beitrag von 2013..2014 auf, wo eine solche Quietsche beschrieben wird - alledings mit einem XMC2Go und mit USB Anschluß. Offenbar
gesagt, daß man alles noch ein bissel billiger und schlechter machen kann. Die 25 MHz und 10 Bit des AD9833 sind ja bereits nicht gerade viel, aber mit Software und einem AVR rutscht das dann auf geschätzte 5 MHz und im besten Falle 8 Bit zusammen.
-
Thread
RP2040 RPI Pico - Frequenz erzeugen
vor dem Einspeisen zu glätten. Ein älterer Ansatz war mit einem DDS die Frequenz zu erzeugen (AD9833/34) um den PWM zu füttern. Aber ich möchte die Kirche erst einmal im Dorf lassen. Sollte jemand zufällig die perfekte LowBudget-Idee haben, nehm ich diese natürlich auch gerne.
-
Artikel
DDS
angesteuert. Bauteile und Hersteller. Bekanntester Hersteller ist Analog Devices. Bekannte ICs: AD9833 (25MHz) AD9834 (75MHz) AD9835 (50MHz) AD9851 (180MHz) AD9854 (300MHz) AD9951 (400MHz) Die moderneren ICs beinhalten weitere Funktionen wie automatische, programmierbare Amplitudenmodulation (AM), Phasenmodulation
programmierbarer Funktionsgenerator HF-Meßplatz: Einfache Schaltung: 6 Drehschalter - PIC16F84 - AD9833 Berechnung des Frequency Tuning Words Praktische Umsetzung DDS Sinuserzeugung verbesserte DDS, basierend auf Jesper DDS, mit verschiedenen Modulationsarten. Signalgenerator, Grenzen eines Atmega8 SPWM
-
Thread
Delta-Sigma Antwortzeit/Samplerate
ewigem Abgleichen und unendlich viel Frust. Ich würde dir raten, einen einfachen DDS-Chip z.b. den AD9833 zu nehmen oder dich mit den steinalten OPL oder den etwas neueren OPL2-Chips von Yamaha bekannt zu machen. Das ist alles zielführender als das, was du geschildert hast. W.S.
-
Thread
AD9833 Daten einlesen
Moin zusammen, ich habe einen AD9833 Signalgenerator mit dem ich ein Sinus Signal erzeuge. Dieses möchte ich jetzt gerne in dem Arduino Micro einlesen und dann weiter verarbeiten. Mit analogRead sehen die Werte aber aus wie auf dem Bild
ein? Was muss ich am code noch ändern damit die Werte eine Sinuskurve ergeben? [code] #include<AD9833.h> AD9833 Sin(10); void setup() { pinMode(A1,INPUT); Sin.Begin(); Sin.EnableOutput(true); } void loop() { //Sinussignal 50Hz Sin.ApplySignal(SINE_WAVE,REG0,50
-
Thread
wie 0,1-10MHz mit variabler, symetrischer Vpp generieren
bzw. Genauigkeit? Es gibt Signalgenerator ICs die deinen Frequenzbereich abdecken sollten (z.B AD9833). Dann noch ein Subtrahierer dahinter. Für eine feste Frequenz hätte vermutlich auch ein einfacher Koppelkondensator gereicht.
Gleichspannungsanteils wohl die einfachste Lösung. Und einen OpV wirst du vermutlich sowieso brauchen, denn der AD9833 erzeugt an seinem Ausgang nur ein relativ kleines Signal, wimre im Bereich von etwa 0.05V bis 0.5V an 200 Ohm. Ist also einseitig. Der IC braucht keine negative Versorgung. W.S.
-
Thread
Arduino Micro SPWM
die 25kHz des Dreiecksignals in dem sinusförmigen PWM Signal ausgeben kann? [code] #include<AD9833.h> AD9833 Sin(10); AD9833 Triangle(9); int Poti, mapPoti; int AD9833_sin, mapAD9833_sin, S; int AD9833_triangle, mapAD9833_triangle, D; void setup() { //Sinussignal 50Hz Sin.Begin(
loop() { Poti = analogRead(A0); mapPoti = map(Poti, 0, +500, 1, 5); AD9833_sin = analogRead(A1); mapAD9833_sin = map(AD9833_sin,0,127,-99,99); S = mapAD9833_sin * mapPoti; AD9833_triangle = analogRead(A2); mapAD9833_triangle = map(AD9833_triangle,0,127,-550,550
-
Thread
NAVTEX Empfänger als Anfängerprojekt ~500 kHz
Pfeiftöne zu Daten machen ;-) Zum Mischen brauche ich ja eine Sinusfrequenz. Dazu will ich den AD9833 (~7 Euro aus DE) benutzen. NAVTEX verwendet SSB. Wenn ich das richtig verstanden habe muss ich darum mehr Aufwand treiben. Kann ich das nicht in Software nach dem ADC machen? Erstmal einige Fragen
benutzen? Wo gibt es ein Beispiele in die ich mich einlesen kann? Was muss ich neben dem TA7642 und AD9833 noch als Bauteile noch zwingend einplanen? ====== Achso: Nutzlose/Troll-/Abwertende Kommentare (gibt es hier manchmal) werde ich schlicht ignorieren und ich bitte auch darum diese nicht mit Kontern
-
Thread
Frequenzstabiler, einstellbarer Oszillator
Wolfgang schrieb im Beitrag #6878368: > Dem AD9833 kannst du schon bei 1MHz keinen Sinus mehr > entlocken, den du dich trauen würdest, als solchen zu > bezeichnen. Natürlich nicht. Einen Tiefpass am Ausgang verwenden ja nur alte Trottel
Wolfgang schrieb im Beitrag #6878368: > Dem AD9833 kannst du schon bei 1MHz keinen Sinus mehr entlocken, den du > dich trauen würdest, als solchen zu bezeichnen. Nanana! Du läßt stillschweigend unter den Tisch fallen, daß man genau dann, wenn man
-
Thread
Suche programmierbares IC ca. 150-1700kHz
Wenn möglich, sollte es kompakt sein und nicht all zu viel Zusatzbeschaltung brauchen. Der AD9833 würde theoretisch auch gehen, würde aber gern wissen, ob er hierzu alternativen gibt. Danke.
Und warum geht der AD9833 nicht auch praktisch?
-
Thread
Verstärker / Plantine Gesucht
zufriedenstellend...leider machte dieser bei über 1Mhz leider zu. Hast du dir ein 1MHz Signal, wie es aus dem AD9833 als Sinus raus kommt, mal angesehen? Da brauchst du zusätzlich noch ein Rekonstruktionsfilter.
=sr_1_6?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=ad9833&qid=1618169803&sr=8-6 Da braucht es dann vielleicht keinen extra Verstärker mehr, zudem ist ein digitales Poti (SPI-Steuerung) drauf um den Ausgangspegel einzustellen. Der Verstärker dort wurde
-
Thread
DIY Audio-Verstärker rauscht bei gewissen Bedingungen (nicht)
AV-Receivers. Als Endstufen dienen drei TDA8954 von NXP. Der 700kHz Takt wird extern durch einen AD9833 beigesteuert, so wie es das Datenblatt empfiehlt. Betrieben wird das ganze an einem DIY Netzteil mit Gleichrichtung und Siebung. An der Siebung misst man so runde 28 bis 30V, je nachdem wie viele 230V
-
Thread
auf einfache Weise von 11MHz auf 300kHz teilen/generieren
könnte ich mir aus 11MHz ableiten. Solange du die Signalqualität nicht näher spezifizierst: AD9833
-
Thread
Hilfe für HiSpeed Amp
Geschichten kompensieren.. damit wirst du nicht gluecklich. Nimm was schnelleres. Ich wuerde zB den AD9833 empfehlen. Dann einen vernuenftigen Verstaerker hinten dran, der das auch kann.
-
Thread
Signalgenerator "seamless" Einstellung
daraus Dreieck erzeugen (jeweils 1 OP). Aber nicht alles in EINEM IC. Dann fällt mir noch der AD9833 ein, ein programmierbarer Baustein für Sinus, Recheck & Dreieck.
-
Thread
Sinus- zu Rechtecksignal für PLL: Komparator
DDS erzeugt an seinem Ausgang kein Rechteck, sondern einen Sinus (in Stufen) - sofern man keinen AD9833 benutzt. Falls du _wirklich_ ein DDS als Referenz benutzen willst, dann brauchst du am DDS-Ausgang einen Tiefpaß, der aus dem stufigen Sinus einen schön glatten Sinus macht. Wenn der genügend Amplitude
erzeugt an seinem Ausgang kein Rechteck, sondern > einen Sinus (in Stufen) - sofern man keinen AD9833 benutzt. Ich verwende ja nicht den DAC-Ausgang, sondern den digitalen Ausgang (MSB vom DAC).
-
Thread
AD9833 knackt
Ich möchte einen AD9833 mit einem ESP32 Devkit V1 ansteuern und dabei einen Ton erzeugen, der unterbrochen ist, also piept. Zur Ansteuerung nutze ich die Library AD9833-Library-Arduino (https://github.com/Billwilliams1952/AD9833-Library-Arduino). Ich habe mir dieses AD9833-Board gekauft: https://www.ebay.de/i/173745496388?chn=p...WaEALw_wcB Ich habe verschiedene Dinge ausprobiert, wie z.B. mit gen.SleepMode(true); bzw.
-
Thread
Rippelstromgenerator
> Was spricht gegen einen Pi mit einem AD9833 als einfachen > Funktionsgenerator? Kann man machen, aber zuviel Aufwand fuer zuwenig Ergebnis. Einen Funktionsgenerator hat man doch sowieso. Da kann man dann alles einstellen, auswaehlen oder
ich habe mal die Schaltung angehängt, die ich bisher zusammen geklickt habe. Der Wave-Generator AD9833 braucht mindestens 68kΩ am Ausgang. Daher habe ich mal R8 = 70kΩ gesetzt. Der NE5532 stellt dann die Amplitude und den Offset ein, da der AD9833 immer 650mV liefert. Zum Einstellen verwende ich digitale
-
Thread
Rippelstromgenerator Gesperrt
unterstützen. Meine Idee ist, einen Raspberry Pi zu verwenden. Dieser steuert einen Waveformgenerator (AD9833) an, der die Wechselspannung erzeugt. Mit zwei digitalen Potentiometer lassen sich Grundspannung und Amplitude einstellen, die über einen Differenzverstärker (TL074) zusammengemischt werden. Soweit
-
Thread
[V/VS] Werkstatt ausgemistet
Pos. 2, 9 und die AD9833 Samples sind weg. Pos 3, 4 und 5 sind bis Geldeingang reserviert.
Luca E. schrieb im Beitrag #6266199: > Pos. 2, 9 und die AD9833 Samples sind weg. Sind die restlichen Samples noch da? Schreib dir gleich noch eine PN.
-
Thread
AD9833 mit I2C pogrammieren ?
Kann man einen AD9833 (AD9850 oder AD9851) mit dem I2C bus programmieren oder gibt es da einen Typ von oder besser mit einem Attiny 841 als Slave programmieren? LG Peer
Peer schrieb im Beitrag #6251413: > Kann man einen AD9833 (AD9850 oder AD9851) mit dem I2C bus programmieren > oder gibt es da einen Typ von oder besser mit einem Attiny 841 als Slave > programmieren? Schon mal auf die Idee gekommen, ins Datenblatt zu
-
Thread
[F] programmierbarer Quarzoszillator
Genauigkeit von +/- 1 kHz > generiert werden? Das könnte wohl mit jedem funktioniere, wenn du einen AD9833 o.ä. dahinter schaltest. Neben dem schon genannten Jitter kommt es noch drauf an, was "bis" bedeutet, d.h. wie fein die Frequenzabstufung sein muss.
-
Thread
Phase bei zwei AD5930 DDS
auch die Phase setzen. Du hast diesen gewaehlt, weil er sweepen kann .. denn sonst waer auch ein AD9833 geeignet. Vergiss die 125 Grad. Eine schlechte idee.
-
Thread
70 Khz Frequenz Aufbauen mit ATmega32
der Andere > Controller dieses Korrekt verarbeiten kann. Eventuell kommt ein DDS-Chip (z.B. AD9833) in Frage? Es kommt drauf an, wie schön der Sinus sein muss. Verstärken wirst du das Signal allerdings noch müssen.
-
Thread
Sweep Generator mit AD5930
das aktuelle Register schreiben. So sieht die Funktion zur Frequenzänderung bei mir aus:[c]MD_AD9833::channel_t ActivChannel = MD_AD9833::CHAN_0; void changeFreqReg(uint32_t FreqReg) { if (ActivChannel == MD_AD9833::CHAN_0) { DDS.setRegFrequency(MD_AD9833::CHAN_1, FreqReg); ActivChannel = MD_AD9833::CHAN_1; } else { DDS.setRegFrequency(MD_AD9833::CHAN_0, FreqReg); ActivChannel = MD_AD9833::CHAN_0; } DDS.setActiveFrequency(ActivChannel); }[/c]
-
Thread
Messung Komplexe Impedanz Wirbelstromsensor mit (AFu) NWA?
ist so zwischen 350 kHz und 1200 kHz, generiert mit einem Sweep generator IC wie Analog Devices AD9833 o.ä.. der Betrag der Impedance sollte so um 10 Ohm liegen. > Die meisten (V)NWAs haben ihre Genauigkeit (und auch Auflösung wegen des > nahezu obligatorischen Log-Detektors) in einem Bereich um
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
Bastel-Projekte herhalten können: Das Gerät mit dem Knopf ist ein NF-Generator (PIC16Firgendwas und AD9833) und das andere ist ein Reziprok-Frequenzzähler (PIC16F627/8 und einige UHS-Einzelgatter). Die Schaltungen beider Geräte sind ziemlich übersichtlich und die Firmware ist in Assembler (einschließlich
-
Thread
Funktionsgenerator selber bauen
http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.31 Oder mit Allerweltsspezialteil: AD9833-Modul + Mikrocontroller + Display
-
Thread
Suche ADC mit hoher Bandbreite u. kleiner Samplingrate
Wertetabelle > am Ausgang angelegt. Lies dir die Beschreibung im Datenblatt nochmal durch. Der AD9833 arbeitet intern mit einer maximalen Clock von 25MHz (40ns Periode). D.h. alle Ausgaben des Bausteins finden in einem fixen Raster von 40ns statt. Er kann nicht den Ausgang mal eben so 0,4ns früher
Chris schrieb im Beitrag #6094494: > z.B. zwei AD9833 welche aus einem Quarzoszillator gespeist werden. Der ist mit 25MHz max. Clock weit entfernt entfernt von "die meisten" und für irgendwelche 1ns Anforderungen nur wirlich denkbar ungeeignet.
-
Thread
Arduino+AD9833 code für Rechteckfestfrequenz
/ Note, SCK and MOSI must be connected to CLK and DAT pins on the AD9833 for SPI AD9833 gen(FNC_PIN); // Defaults to 25MHz internal reference frequency void setup() { // This MUST be the first command after declaring the AD9833 object gen.Begin();
Danke für die Info. Ich habe jetzt unter https://github.com/Billwilliams1952/AD9833-Library-Arduino.git die zip-Datei AD9833-Library-Arduino-master in ein Verzeichnis geladen. Es sind folgende Datein im Verzeichnes: _config.yml AD9833.cpp AD9833.h digitalWriteFast.h keywords.txt