-
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
wiederhole ich meine Frage: >welchen konkreten DDS Baustein willst du denn einsetzen? z.B. zwei AD9833 welche aus einem Quarzoszillator gespeist werden. Dann müsste man doch die zwei Frequenzen einstellen können und da beide aus einer Taktquelle gespeist werden sind diese auch synchron. >Nein:
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
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 README.md Weiterhin sind im Ordner: "examples" die beiden Unterordner: AD9833_test_suite und ApplySignal vorhanden. Wenn ich nun das Arduino-Programm neu starte und AD9833_test_suite.ino lade bekomme ich bei der Überprüfung wieder die Info: exit status 1 'AD9833' does
-
Thread
8038 nachbilden
steuerbare Frequenz und auch kein > Dreiecksausgang. Das mit der analogen Steuerung stimmt. Ansonsten: AD9833 - Sinusoidal, triangular, and square wave outputs
topic/484996#6075839 > Amplitudenstabilisierung allerding nicht mit > Laempchen sonder mit einen AD633 Analogmultiplizierer in der > Rueckkopplung. Könntest / darfst du die Schaltung posten?
-
Artikel
DDS-Signalgenerator per USB
Bauteile für ca. 25€ dazu. Hardware. Die verwendete Hardware besteht aus einem Infineon XMC2Go und einem AD9833 Modul. XMC2Go. Die von Infineon entwickelte Hardware basiert auf dem XMC1100 32-bit ARM® Cortex™-M0 Prozessor: 32MHz CPU 64k Flash 16k RAM On-Board J-Link Debugger Besonders von Bedeutung ist das
Schritt die Werte von Variablen zu beobachten und somit Fehler im Programmcode schnell zu entdecken. AD9833. Der von Analog Devices entwickelte Chip hat folgende Eckdaten: 25MHz Clock 28bit Resolution 2,3V to 5,5V Power supply 12,65mW Power consumption at 3V In diesem Projekt können damit Frequenzen bis
-
Thread
mehrere µC an einem Takt?
Ext-ISR und gewährleistet gleiche Tonhöhe bei allen Stimmen. F_D könnte man auch variabel machen, so mit AD9833, z.B. für Transponieren... Ja, aber das ist schon eine ganz andere Geschichte.
-
Thread
Aus ca. 0,3V Wechselspannung (Sinus) 15 V Wechselspannung machen
kommen. Es besteht aus einem Arduino Nano, einem I2C-Display (1602), einem Drehgeber, einem DDS-Modul AD9833 und einem im 3D-Druckverfahren erstellten PETG-Gehäuse. In der Software sind Frequenzketten hinterlegt. Jede Frequenzkette besteht mindestens aus einer Frequenz und hat einen markanten Namen. Über
Ausgangssignal braucht keine negative Komponente. Das zur Vorrede. Aus dem beiliegenden Datenblatt zum AD9833 könnt Ihr die Verhältnisse am Ausgang (VOUT) bitte entnehmen. https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf Wenn jemand einen fundierten Vorschlag beisteuern kann
-
Thread
AD9833(DDS) - STM32 - Programmierung mittels HAL_SPI-Treiber
offensichtliche Sachen falsch gemacht habe. Ich versuche seit einigen Tagen mittels STM32 (L476RG) den DDS AD9833 über SPI anzusprechen, um ein Sinussignal zu generieren. Dies sollte theoretisch (Datenblatt AD9833) nach folgendem Muster ablaufen: STM sendet via SPI 5 16-Bit lange Befehle in Folge. Ein Word
Kann jemand einen Fehler erkennen? Hat vielleicht schon mal jemand in dieser Konstellation mit dem AD9833 gearbeitet? Vielen Dank für eure Hilfe. Weiter noch mein Code, welcher die Übertragung generieren soll: [c] static void MX_SPI1_Init(void) { /* SPI1 parameter configuration*/ hspi1.
-
Thread
programmierbarer 16 bit Teiler mit 4 74AC163
Ausgangsfrequenzbereich brauchst du wirklich? Evtl. wäre ein DDS-IC die einfachere Lösung, z.B. ein AD9833 mit Vorteiler.
-
Thread
einstellbaren 48-52kHz Sinus erzeugen,
schrieb im Beitrag #5853854: > What should I do? Eine SPI Schnittstelle stricken und darüber einen AD9833 steuern. Der lacht über einen 50kHz Sinus, es sei denn, du hast außer der Frequenzeinstellbarkeit noch andere Ansprüche.
>Eine SPI Schnittstelle stricken und darüber einen AD9833 steuern. >Der lacht über einen 50kHz Sinus, es sei denn, du hast außer der >Frequenzeinstellbarkeit noch andere Ansprüche. Der ist mir ja auch schon mal über den Weg gelaufen. Werd ich mal
-
Thread
Wechselstromgenerator mit 50 mikroampere Stromstärke
Nimm doch einen AD9833 mit OP hintendran für symetrische Spannung wie z.B. die angegebenen 5Vpp. Dann entsprechenden Widerstand (!!!) je nach gewünschter Ausgangsimpedanz, und einen 2. OP der die Spannung über der Probe
Es gibt fertige Impedanzanalyzer auf einem chip. Schau mal unter AD5934
-
Thread
Welchen dieser 3 Signalgeneraoren würdet ihr nehmen
Hohe-Prazisions-Digital-DDS-Zweikanal-Funktion-Signal-Source-Generator-CU-B6C6/323669644339?hash=item4b5c36d433:g:lNkAAOSwyn1cTsb~ Kandidat Nr.2 https://www.ebay.de/itm/AD9833-Hohe-Prazision-Signal-Generator-DIY-Kit-Sinus-Dreieck-Platz-1-W2S1/323410483384?hash=item4b4cc458b8:g:AdIAAOSwZ-lbfq7x Kandidat Nr.3 https://www.ebay.de/itm/AD9833-Hohe-Prazision-Signal-Generator-DIY-Kit-Sinus-Dreieck-Platz
Mikrocontroller und Digitalelektronik stellst und etwas lernen möchtest, wäre dann vielleicht ein AD9833 mit einem kleinen Arduino und einem LCD etwas für dich. Allerdings lässt sich damit noch keine Amplitude einstellen, d.h. je nach Anwendung könnte so eine Erweiterung das zweite Bastelprojekt sein
-
Thread
AD9833 mit MSP430F233
Im Main ist dann nach dem Datenblatt AN-621 die folgenden Daten übermittelt worden: [c] AD9833_SetRegisterValue(0xF800); //Einstellungen AD9833_SetRegisterValue(0x3333); //H MSBs AD9833_SetRegisterValue(0x2233); //L MSBs AD9833_SetRegisterValue(0x3133); //H LSBs AD9833_SetRegisterValue(0x2033); //L LSBs AD9833_SetRegisterValue(0xC000); //Out of Sleep [/c] Der AD9833 bringt am Ausgang nichts. Speisung ist kontrolliert und liegt bei ca 3.3V (+-
-
Thread
Sinussignal erzeugen
dem ganze Gekrampfe mit PWM aus dem Weg gehen willst, hängst du an deinen µC einen DDS-Generator mit AD9833 für keine 3€ aus der Bucht dran. z.B. https://www.ebay.de/itm/382093041897
ganze Gekrampfe mit PWM aus dem Weg gehen willst, hängst du > an deinen µC einen DDS-Generator mit AD9833 für keine 3€ aus der Bucht > dran. > z.B. Ebay-Artikel Nr. 382093041897 Nö. Lies mal was der OP WIRKLICH machen will. https://www.mikrocontroller.net/topic/469461#5750771
-
Thread
Kurzwellenradio auf SSB-Empfang umbauen
Ganze strikt in SMD und mit nur flachen IC's tut. Technisch ginge das mit einem kleinen PIC16 und AD9833. Aber du hast in dem Ding ja nur 2x AA Batterien drin - und das wird spannungsmäßig elend eng. Der PIC kann das ab, wenn man eine L-Version nimmt, aber ab wann der DDS tut, mußt du selber herausfinden
-
Thread
Frequenzmodulation mit dem Timer
Prinzip gut durch und man hat damit im uC keine Scherereien. Für die 3€, die ein Modul mit einem AD9833 kostet, hat man das nicht selber gestrickt. Per Timer braucht man dem nur die Werte auf der Frequenzrampen zuzuschieben, muss sich aber keine Sorgen um Phasenstetigkeit und Periodenmittelwert mehr
stochastisch wie möglich zu machen, damit der Beschiss weniger auffällt. Das genau ist die Grundidee auch des AD9833, ja das Konzept einer DDS überhaupt...
-
Thread
XO53 Oscillator testen
Schmitttrigger oder nen OP hinter meinen Oszillator schalten? Der Oszillator selbst führt direkt zu einem AD9833, der möchte gerne bei 5V Spannungsversorgung low=max. 0,8V high=min 2,8V. Datenblatt vom AD9833 (Pegel siehe S.3) https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf
-
Thread
AD9833 MSB und LSB
Hey Leute, ich bin dabei mit dem AD9833 Frequenzen sweepen zu lassen. Dabei lese ich mit dem ADC Spannungswerte aus und möchte die Frequenz ermitteln, bei der die höchste Spannung anliegt. Der Sweep ansich funktioniert einwandfrei. Auch
-
Thread
ATmega16 und AD9833
Hey Leute, Ich habe vor mittels eines ATmega16 und einem AD9833 ein Frequenzgernerator (Bereich 1MHz - 6MHz Schrittweite 0.01MHz) zu bauen. Dazu habe ich auch schon alle Sachen da. Habe mir auch schon ausgiebig das Datenblatt zum AD9833 durchgelesen und habe
"Rest" benötigt 2-10 Jahre lernen. Siehe auch: https://www.avrfreaks.net/forum/frequency-sweep-ad9833
-
Thread
Filterausmessung mit Arduino oder STM32
, dass man da wirklich nicht selbst herum basteln muss. https://de.aliexpress.com/item/CJMCU-9833-AD9833-Modul-Signal-Generator-Modul-STM32-STM8-STC-Mikroprozessoren-Sinus-Quadrat-Welle-DDS-Monitor/32907216793.html
Den AD9833 hab ich auch schonmal genutzt. Bei hohen Frequenzen kommt da auch kein wirklicher Sinus mehr raus. Das hat was mit dem DDS Prnzip zu tun, umso höher die Ausgangsfrequenz umso mehr Sinuszwischenwerte
-
Thread
Genaue Stromquelle mit Temperaturkompensation
zusammen bestelle - die Bestellbürokratie ist hier n rießen Aufwand... Ich hab jetzt noch den AD9833 gefunden, der scheint okay zu sein als Sinusgenerator: http://www.analog.com/AD9833?doc=AD9833.pdf 200ppm/°C und kostet unter 9€. Ich denke, der könnte es werden. Mit 38-650mV Vout kann es aber
und den Code auf mein Display angepasst: http://www.vwlowen.co.uk/arduino/AD9833-waveform-generator/AD9833-waveform-generator.htm
-
Thread
Impulsgenerator mit CPLD MaxV Altera bauen (Einstellbar)
Sowas wie den AD9833? Der kann bis 50MHz, liefert etwa 10MHz per DDS. Gibt es bei EBAY zu 3,95 die komplette Baugruppe mit DAC und Quarz.
man auch dann zweistufig arbeiten. Das hat auch ein FAE von AD schon eingesehen ;.)
-
Thread
Drehgeber mit "Gangschaltung" = Beschleunigung
Erweiterung zu Lothar gegeben, da die Schrittweite aus einer Tabelle entnommen wird, da die Schritte für den AD950 krumme Werte sind. Es wird in 10er Schritten inc/decrementiert. Was mir gefällt ist die "Masse", was zumindest sehr professionell aussieht. Die Haltezeit wird sich noch herausstellen, auch was
uns im Radiomuseum wieder! Ich habe meine Heimsenderchen wie schon gesagt auf PICs in C und mit dem 9833/34/35 realisiert, ein AD9850 liegt hier auch noch ungenutzt rum, aber der Bausatz aus dem Radiomuseum hat ja nicht wenige Nachbauer! Deshalb DANKE! Aktuell hänge ich (die Freizeit fehlt) noch an meinem
-
Thread
Präziser, einfacher 850kHz Oszilator
> Kann mir jemand Tipps geben? irgend ein billiger Quarzoszilator, z.B. 20 MHz und dahinter ein AD9833. Dazu ggf. ein 6 oder 8 pinniger PIC zum Einstellen. Das ist so ziemlich das einfachste, billigste und zugleich präziseste für diesen Fall. W.S.
alsbald auch 4,35798 GHz erzeugen. Wie erreicht > er das mit Deinem Vorschlag? Er tauscht den AD9833 gegen einen ADF4350. Und wenn du jetzt nach noch höheren Frequenzen fragst, ziehe ich dir an den Ohren. N Abend zusammen... W.S.
-
Thread
Rechteck Sinus Gesperrt
PLL erzeugt hat, würde man den Rest eventuell einfach einem fertigen DDS-Generator-IC, wie bspw. dem AD9833 überlassen. Bleibt die Frage an den TO, von welchem Frequenzbereich die Rede ist, wie dynamisch die Eingangsfrequenz ist und wie sauber der Ausgangssinus sein muss.
-
Thread
DDS-Generator mit AD9833 und PGA?
im Netz findet sich dieser DDS-Generator: https://de.aliexpress.com/item/AD9833-DDS-Signal-Generator-Module-0-12-5MHz-function-generator-frequency-generator-DIY-KIT-Square-Triangle/32817427256.html Es ist eine Ausgangsbuchse zu sehen und Löcher für Vout, GND und GND, PGA.
auch ein kleines Programm zum Modul geschrieben. https://www.best-microcontroller-projects.com/ad9833.html
-
Thread
AVR USART synchron
nur provisorisch, am Ende muß natürlich ISR von INT0 kommen, aber Prinzip ist gleich. Fd wird von AD9833 erzeugt (um 50, notfalls 40 kHz), so kann feine Abstimmung der Tonhöhe gemacht werden. Schieben von Tabellenindex habe ich schon optimiert: sieht etwas komisch aus, kommt aber viel schneller,
-
Thread
AC Referenzspannung
eher 14 bis 16 bit für den DDS DAC sein. Da deine Anforderung 50Hz gering ist, tut es wohl ein AD9833,, der hätte eine DC Referenz eingebaut die mit 1 bit knapp an deiner Genauigkeitsanforderung knackt. Auch dein angedachter LM675 ist kritisch, denn er hat eine Offsetspannung über 3mV, bis 10mV
-
Thread
6 Sinuskurven mit 400Hz - welcher DDS?
gesucht, aber nicht's passendes gefunden... welchen DDS könnt ihr mir empfehlen? Gibt es sowas wie den AD9833 nur als Mehrkanal-Version? Vielen Dank im Voraus! Schöne Grüße, Morton
-
Thread
Sinus-VCO von ~1kHz bis ~1Mhz
Chip. Die koennen das perfekt. Mit einem Controller sollte man DDS oder so eher sein lassen. zB einem AD9833, AD9835, oder aehnlich
-
Thread
Parallelschaltung von Kapazitätsdioden
sollte man auch an DDS denken und kann sich dann den Frequenzzähler schenken. http://www.ebay.de/itm/AD9833-DDS-Signal-Generator-Modul-Wellenform-Frequenzzahler-Oszilloskop-/152268133735 Aber nicht das asiatische Geschwurbel des ebay Angebots studieren, sondern das Datenblatt des verwendeten Chips: http://www.analog.com/media/en/technical-documentation/data-sheets/AD9833.pdf
-
Thread
Programmable Waveform Generator
Guten Tag! Ich habe eine Frage: Es gibt heutzutage IC-Serie von AD, so wie AD9833. IC kann zwar Sinus ausgeben, dafür gibt es ROM mit Sinus und DAC, in IC integriert. Leider ist Sinus in ROM fest programmiert. Gibt es etwa ähnliche IC, wo auch die Möglichkeit besteht
die scheinst du geflissentlich zu ignorieren. Ein AD9833 ohne ROM ist einfach ein DAC. Fertig.
-
Thread
gesucht: 50Hz Generator fein einstellbar
DDS. AD9833 mit 1MHz Quarzoszillator dran lässt sich in 4mHz Schritten verstellen. Ich habe auch schon mal irgendwo etwas mit 4pHz in den Händen gehabt. Wenn es das sein soll, suche ich das nochmal heraus.
-
Thread
Temperaturstabiler Sinusgenerator (Analog :-) )
Wenn DDS dann mit einem ATTiny für 60ct ... Oder halt analog für ein paar Cent ... Aber so auf den AD9833 zu beharren hat etwas akademisches ...
nimmer ... Auch du mußt das mit dem Lesen noch üben. Ich habe nirgendwo gesagt, daß ein DDS-IC a'la AD9833 eine sonderlich gute Lösung für das Problem wäre. In der Tat habe ich ein paar Posts weiter oben genau das Gegenteil gesagt - ein DDS ist Overkill. Andererseits ist das IC durchaus /geeignet/,
-
Thread
Low noise Sinusgenerator 1 kHz
10Mhz einen DAC ansteuern. zB in einem DDS. Quantisierungsrauschen war nicht gefragt. Also zB einen AD9833
-
Thread
Frequenzgang eines Filters messen (einfachste Mittel)
erzeugt, und das ergibt dann eine recht grobe Rasterung der Freqenzen. Besser wäre vermutlich einen AD9833 zur Signalerzeugung zu nutzen. Der spuckt direkt Sinus aus und ist sehr fein einstellbar. 10 EUR sind auch gut bezahlbar für so einen Zweck.
-
Thread
Sinussignal ~ 10kHz
ganz soooo trivial, von daher muss man schon etwas Aufwand reinstecken. Ich würde einen kleinen µC+ AD9833 verwenden. 11kHz sind absolut unkritisch was den Verstärker inkl. Filter angeht. Die AD9833 gibts als Evalboard für 20€, fix und fertig. Einen beliebigen µC drann der SPI sprechen kann + nen Salley-Key
-
Thread
Problem mit LT1229
Hallo, für ein 2MHz DDS-Sinus aus einem 25MHz AD9833 habe ich einen Sallen-Key zweiter Ordnung mit einem und anschliessend zwei Verstärkerstufen mit je Faktor 5,7. Geplant mit einem LT1229. In der Simulation klappte alles prima, in der Praxis? Haaa
Hallo, danke für die Antworten. Ich werden den Kram jetzt mal mit folgenden OPV versuchen: AD826 LT1364 THS4082 THS4032 Ma gucken, die Dinger müssten hier morgen eintreffen.
-
Thread
Frage zu USI
Hallo, ich habe eine Minianwendung in der ich gern einen AD9833 mit einem Tiny84 betreiben möchte. Auf dem Breadboard habe ich alles mit nem Mega328 und "echtem" SPI erfolgreich getestet. Nun möchte ich ne Leiterplatte mit nem Tiny84 machen und das USI nutzen
Funktionen SERIN() und SEROUT(); da kannst du das ganze Gedönse einstellen. Ich betreibe einen AD9850 und AD9851 seit langer Zeit auf diese Art und Weise mit einem ATTiny85. Das wirst du doch wohl mit dem AD9833 auch hin bekommen. Beim ATTiny84 hast du ja noch viel mehr Pins als du brauchst.
-
Thread
Funkitonsgenerator mit SPI oder I²c
Ideen beschaeftigen kann. Aber solange sie dabei etwas lernen... Es gibt einen tollen DDS, den AD9833. Der kann schon verschiedene Waveformen. Leider SMD.
abgekündigt und den bekommst du weder bei digikey noch bei mouser. wie schon geschrieben wäre der AD9833 eine alternative. den kannst du auf einen MSOP=>DIP Adapter löten und dann ist er auch DIP. beide teile bei digikey erhätlich und kosten in summe ~€10. nachteil: der ad9833 kann keinen sägezahn
-
Thread
AD9833 Ausgangspannung
Ich benutze ein Evaluation Board von Analog Devices (EVAL-AD9833SDZ). Für die Steuerung verwende ich ein STM32F4 Discovery Board. Hier ist die Schaltung gemäß dem Datenblatt. Die Werte von Elementen kann man in der Komponentenliste finden. Das wichtigste: AD9833
Schreibfehler sein. C4 würde die 500 kHz sonst stärker abschwächen. Wie groß ist der Ausgangswiderstand des AD9833 ?
-
Thread
[V] Bauteilsortiment, Schubladenmagazine, Anschlussdosen
16 TQ, ATMega644-20 AU, ATMega2561-16 AU - IC-Sammlung bestehend aus: ULN2803A, VNH25P30, LTC1658, AD9833, NE555, 4N25, ADG756, DS18S20 - Logik-IC Sammlung bestehend aus: 74HCT14, 74HCT244, 74HS00, 7407, 4066, 4055, 40106, 4011, 4013, 4017, 4028 - Spannungsregler-Sammlung bestehend aus: LM317, 7805
-
Thread
AD9833 will einfach nicht.
| (1<<MSTR) | (1<<CPOL) | (1<<SPR0); } void DDS_write(uint16_t data) { RESET(CS_AD9833); SPDR = (uint8_t)(data >> 8); //Left 8 Bit while( !( SPSR & (1<<SPIF) ) ); SPDR = (uint8_t)data; //Right 8 Bit while( !( SPSR & (1<<SPIF) ) ); SET(CS_AD9833); } void
| (1<<MSTR) | (1<<CPOL) | (1<<SPR0); } void DDS_write(uint16_t data) { RESET(CS_AD9833); SPDR = (uint8_t)(data >> 8); //Left 8 Bit while( !( SPSR & (1<<SPIF) ) ); SPDR = (uint8_t)data; //Right 8 Bit while( !( SPSR & (1<<SPIF) ) ); SET(CS_AD9833); } void
-
Thread
AD9833 -> Jitter im Rechteck
Ich habe genau dieses Problem mit AD9833: https://ez.analog.com/thread/6047?tstart=0 Die ~42ns sind unabhängig von der Ausgangsfrequenz des AD9833. Die Clock ist sauber, kein Jitter. Der im ADI Forum hat 25MHz was einem Jitter von
einer einfachen PLL oder einem programmierbaren Teiler aus? >> Wozu? >> Das geht auch mit dem AD9833. > > Der AD9834 hat den Nulldurchgangs-Komparator bereits > eingebaut, braucht also "nur" einen externen Filter. Ist mir klar. Ich bin davon ausgegangen, dass die Platine mit dem AD9833
-
Thread
Dreiecksignal mit AD9850?
Hallo, ich benutze meinen HF-Sinus-Funktionsgenerator mit AD9850 auch für NF-Messungen zw. 20Hz und 20kHz. Manchmal hätte ich in diesem Messbereich lieber ein Dreiecksignal statt einem Sinussignal, weil man damit manche Verzerrungen besser erkennen kann.
Hallo, wenn es denn eine DDS-Lösung sein soll, dann könnte der AD9833 eine Lösung sein. Mit besten Grüßen Murmelchen