-
Thread
Simulation von Encodern
geht und ich einen gebaut habe, hier kurz die groben Infos. Realisisierung mit zwei DDS-Chips (AD9833) mit externem 25MHz-Quarz. Ansteuerung über SPI. 90°-Synchronisation mit einer konstanten Frequenz (10Hz) um die Phasenverschiebung zu synchronisieren. Dann kann auch z.B. mit einem Schalter auf Rechts/Linkslauf umgeschaltet werden. Der AD9833 liefert den Sinus im Berech 0...0,6V, was heisst, dass die Signale noch auf 2,5V (1Vss) angehoben werden mussten. Ich weiss nicht was die höchstmögliche Frequenz wäre, habe das Poti aber für einen
-
Thread
STM32F407VG DAC Tsettling
( DDS normal ) schrieb Willi am 21.01.2012 10:31 > Am Ende der Experimente nimmt man dann den AD9833 :-) Du brauchst wohl noch ein bißchen mehr Zeit und Irrwege, aber dass Du den M4 angeworfen hast, finde ich richtig gut. Welche IDE nimmst Du denn aktuell?
-
Thread
Baudrate 115k mit 74HC4046
auch gleich einen µC nehmen um das Signal zu erzeugen. Eine Alternative wäre z.B. ein DDS IC wie AD9833.
-
Thread
Nachfolger für MAX038 / ICL8038 bzw. XR2205
Der Nachfolger heisst AD9833 wenn man Sinus/Rechteck/Dreieck haben will und ist natürlich DDS. Reicht Rechteck oder Dreieck oder Sinus fester Frequenz alleine, tut es ein LM358. Will man die Freqeunz durch eine Steuerspannung
-
Thread
24 bit Rechtgenerator mit feiner Auflösung
Problem am besten löst? PS: Bei der Beitragserstellung bin ich hier im Forum auf so Bauteile wie AD9833 gestoßen, die ja eigentlich genau das geforderte machen, nur ließ sich weder in den Beiträgen noch im Datenblatt klar ersehen, ob die Pulsbreite separat einstellbar ist.
unbedingt ein DDS basteln wollen, mit nur 8 Bit Amplitudenauflösung, wo es doch einen billigen DDS von AD gibt, der mit 25 MHz Takt Sinus, Dreieck und Rechteck mit 10 Bit Auflösung und 24 Bit Phasenakku gibt? Bastelfieber? Verblendung? AVR-Scheuklappen? Ignoranz oder Beschränktheit? Es gibt ja hier
-
Thread
DDS normal ?
werden sollte, einfach den AVR mit 100% übertakten. Am Ende der Experimente nimmt man dann den AD9833 :-)
da im "Schwesterthread" schon drin. Will man mehr, gibt es halt fertige DDS Chips: sei es ein AD9833 oder ein Modul mit AD9851 von Chinesen bei IbÄ, gleich mit Filter am Ausgang.
-
Thread
Erfahrung mit diesem Funktionsgenerator
Das hier gezeigte Gerät basiert, soweit ich das erkennen kann, auf dem mit 25MHz getakteten AD9833 mit einem 7poligen Butterworth-LowPass und einem LM6181 (100 mA, 100 MHz Current Feedback Amplifier). Soviel lässt zumindest das Bild vermuten. Andrew Taylor schrieb im Beitrag #2459867: > Kann
Signal sind deutlich Frequenzen überlagert, vor allem die Taktfrequenz des µC (14,7456 MHz) und des AD9833 (25 MHz). Meine Vermutung: Ungünstige Masseführung auf der Platine. Fazit: Für den Preis OK, hätte aber auch besser sein können. Gruß, Stefan
-
Thread
DDS Rekonstruktions-Filter
momentan baue ich mir einen Funktionsgenerator nach dem DDS-Verfahren. Der Testaufbau mit dem AD9833 und einem 25MHz Oszillator funktioniert schon einwandfrei. Erstaunlich, was ein so kleiner IC alles kann! :-) Nun möchte ich jedoch ein Sinussignal mit 10MHz erzeugen. Dazu muss am Ausgang des
http://www.mikrocontroller.net/wikisoftware/index.php?title=DDS_basierter_Funktionsgenerator_mit_AD5930&redirect=no#Das_Rekonstruktionsfilter
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
ad
Reihe mit einem 120k-Festwiderstand, gespeist wird die Schaltung mit VCC. Da hinter dem NTC mittels AD-Wandler abgegriffen wird, müsste der AD-Wandler bei 25°C einen Wert von [math] \frac{R_NTC}{R_NTC+R_fest} = \frac{100k}{100k+120k} = 0.4545 VCC [/math] messen. Der ADC des ATMega hat eine Aulösung
-
Thread
DDS erster Versuch
anzettelt. Also: Wozu mit Krampf aus einem uC ein DDS machen? ich würde schlicht und einfach einen AD9833 nehmen, der ist ein richtig richtiger DDS und er ist eigentlich spottbillig, obendrein gehäusemäßig klein. W.S.
anzettelt. > Also: Wozu mit Krampf aus einem uC ein DDS machen? ich würde schlicht > und einfach einen AD9833 nehmen, der ist ein richtig richtiger DDS und > er ist eigentlich spottbillig, obendrein gehäusemäßig klein. > > W.S. Diese Frage kann ich dir ganz locker beantworten. Man macht es weil es
-
Thread
Probleme mit R2R Wandler an ATMega32
der LF356 ist kein R/R OpAmp. Miss erst mal am Ausgang des R-2R, und mach bis es da gut ist. Ein AD9833 waere die bessere Wahl gewesen.
kaputt ist, was nicht der Fall war. Ich denke, ich sollte diese Lösung aufgeben und entweder einen AD9833 nehmen oder mir einen fertigen Funktionsgenerator nehmen. Schade. Wobei mir immer noch nicht klar ist, warum das mit dem ATMega8 funktioniert hat. Trotzdem Danke für eure Hilfe.
-
Thread
AD9833 Ansteuerung mit Fujitsu MB9xxxx
Hallo an alle, bevor ich das Rad neu erfinde... Hat jemand bereits eine Implementierung für den AD9833 für einen Fujitsu Prozessor ? http://www.analog.com/static/imported-files/data_sheets/AD9833.pdf Vielen Dank und Grüße, Serdar
Fujitsu http://mcu.emea.fujitsu.com/mcu_product/mcu_all_software.htm Das genaue Paketprotokoll zum AD9833 musst Du aber wohl selbst implementieren. Gruß, Mic Roller ... der doch gerne wissen möchte welche MCU du einsetzt. Fujitsu scheint auch hier im Forum beliebter zu werden...
-
Thread
Was ist ein alter Wavetek Funktionsgenerator wert?
Elektroniksicht ist es schrottreif. Allerdings ist es besser als das, was einige Bastler aus einem AD9833 bauen könnten, die merken dann erst, wie aufwändig ist es ist, eine ordentliche Endstufe dranzubauen und braucbbare Bedienbarkeit zu erzielen. Bei eBay schätze ich geht er für 50 EUR weg.
-
Thread
Funktionsprinzip DDS
Hallo Leute! Steh grad ziemlich aufn Schlauch! Ich arbeite mit einem AD9833 der auf der Grundlage der direkten digitalen Synthese arbeitet. Meine Frage: Der Phasenakkumulator ist 28 Bit groß, aber es werden nur 12 Bit letztendlich an das Sinus-Rom geschickt(die unteren
-
Thread
ad8933 stirbt ständig
Hallo ich habe einen Ad9833 am Prototypenboard nach Datenblatt verschaltet und das funktioniert auch prächtig. Der Verschleiss ist mir langsam aber unheimlich.. wenn ich das Labornetzteil zu schnell an und ausschalte geht
Hallo zusammen! Ich versuche ein Sinussignal in Bereich von 1kHz bis 5 MHz mit einem AD9833 zu erzeugen. Für meine Aufgabe ist es wichtig, dass die Amplitude des Signals sich beim Wechseln der Frequenz nicht ändert. Ich habe ein Beispielcode geschrieben, wobei die Frequenz sich mit einem
-
Thread
ad9833 codefrage [not working]
Hoi zäme Im Anhang habe ich meine Codestruktur für den AD9833, welchen ich nicht zum Laufen bringe. Es kommt am Ausgang immer wieder etwas unerwartetes raus. Meine Eckdaten: 10 Mhz Quarz, DSPic zur Ansteuerung über 3 Pins (nicht SPI, 3 mal GPIO am PORTD)
-
Thread
Komisches Problem bei SPI Datenuebertragung
erwähnen: Es handelt sich um ein TMS320C6747 floating point DSP. Dieser ist direkt verbunden mit AD9833 nem DDS von Analog Devices. Danke für den Tip mit mit den Variablen und grossbuchstaben. Bin erlichgesagt ein neuling in Sachen C programmieren und hab noch bissle probleme vorallem mit arrays
-
Thread
Wechselspannungsmessbrücke - woher Wechselspannung?
Ist der AD9833 ein brauchbarer Oszillator für sowas? Wahrscheinlich schon...dann muss ich das ganze noch verstärken..wie? Z.B. mit einem MAX477? Ich kann halt echt nur raten ;)
gewünschet Ergebnis liefert und noch dazu noch hergestellt wird) Ich hatte ja den hier vorgeschlagen: AD9833 - der kann eben auch Sinussförmige Signale erzeugen. Gegentaktschaltung? Gibt es da einen Link zu einer Schaltung? Danke jedenfall schonmal - langsam weiß ich in welche Richtung es geht..
-
Thread
XR2206 Elektor 1977 vs. 1984
meinst du wohl, warst aber zu faul es zu schreiben) wirklich nicht, da tun es DDS-Chips wie der AD9833 viel besser, aber wenn man nur mal einen Sinus haben will, eventuell als VCO spannungsgesteuert, dann kann der uralte XR2206 schon ausreichen. Besser als ein Phasenschiebergenerator http
-
Thread
QPSK Mischung mittels DDS: AD9833
doch auch zwei Ausgänge am DDS notwendig? Oder reichen die zwei Phasenregister PHASE0 und PHASE1 des AD9833 für dieses Vorhaben? Was übersehe ich? Danke für die Unterstützung J
Sehe ich das richtig, dass der AD9854 nur Sinus und Cosinus ausgeben kann? Im Vergleich zum AD9833 ein "Rückschritt", da ich eben auch mit Rechteck mischen sollte... Verzwickte Sache?! Zumal mein Auftraggeber gar keine Freude hat
-
Thread
Hochgenauer Impulsausgang mit TMS320C6747
deshalb entschieden einen externen programmierbaren Waveformgenerator zu nehmen, genauergesagt den AD9833. Ich wollte diese Lösung zuerst vermeiden um das System kompakt zu halten, aber ich brauche unbedingt die hohe Genauigkeit. Angesteuert über SPI entlastet es die CPU enorm. Außerdem kann ich den
-
Thread
Sinus aus Rechteck oder Dreieck mit uA741?
Firmen gründen. Geh nicht diesen steinigen Weg. Erzeuge Tonfrequenzen per PC oder per DDS wie AD9833.
-
Thread
Programmierbarer Oscillator
Vergiss den Maxim, nur Rechteck, viel zu hohe Frequenzen, miese Auflösung, der AD9833 ist was du suchst.
#2095483: > Vergiss den Maxim, nur Rechteck, viel zu hohe Frequenzen, miese > Auflösung, > der AD9833 ist was du suchst. Das wäre ja DAS Ding was ich bräuchte, nur leider finde ich das bei Reichelt und Conrad nicht. Bei Digikey gibt es den zwar, aber diese 18€ Versandkosten sind mir immer so ein
-
Thread
99 € Funktionsgenerator bei Pollin
Ein AD9833 und seine Verwandten sind auch nicht zu verachten ;-)
-
Thread
Rechteck 50 MHZ mit FPGA ist das möglich ?
sich aber mit gutem Willen und Zeit beheben. Aber vielleicht suchst Du ja auch ungefähr sowas: AD9833: Programmable Waveform Generator Da gibt es m.E. ICs, bei denen Du mit einem externen Signal die Frequenz schalten kannst (FSK). Duke
, bei denen Du mit einem externen Signal die Frequenz > schalten kannst (FSK). Hi ABC DEf AD9833 ist nur bis 12 MHz ich benötige 50 MHz kannst du einen anderen emphelen ? Danke im Voraus
-
Thread
Funtionsgenerator für Piezo
wohl sehr hohe Kapazität haben muss) Signalerzeugung: Für den Sinus und die Sägezahnspannung ein AD9833, der mir soweit alles erledigt (Verstärker notwendig). Für das Rechtecksignal ein uC (Tastverhältnis einstellbar). Für die Einstellung der Rise und Fall-Time irgendwie ein einstellbarer Tiefpass(
-
Thread
Ausgangsstufe DDS
Zusatzinformationen Frequenz des Oszillators für Ad9833 : 10Mhz nicht sichtbar: PIC18f4550 läuft auf 20Mhz
Ist ein Ausgangsfilter hinter dem Ad9833 notwendig? liegt da noch was anderes an ausser 10Mhz? Ich könnte den ersten Buffer zu einem aktiven Filter umfunktionieren.(?) oder erledigt man sowas lieber passiv?
-
Thread
AD9833 mit Hardware-Spi ansteuern 8051
Hallo.. Ich habe vor, einen AD9833 DDS Baustein mit einem AT89C5131A-UM anzusteuern. Nur leider kommt aus dem AD9833 nichts brauchbares heraus. Hat jemand vielleicht nen Beispielcode wie man die Daten in den AD9833 schicken
Ok danke, also hab mir das mal angeschaut, aber im Datenblatt des AD9833 finde ich nur ein Timing-Diagramm, aus dem werde ich aber nicht richtig schlau, bzw ich weiß nicht wie ich das auf den SPI-Modus umsetzen muss. Fsync habe ich auf den Ausgang P1.0 vom Controller
-
Thread
Rechteck und Sinus ohne Phasenversatz (Sinus aus Recheck erzeugen?)
Für das Sinus Signal gibt es verschiedene Möglichkeiten: 1) XR2206 2) DDS mit Spezial IC (z.B. AD9833) 3) DDS mit µC (z.B. Atmel Mega48 oder Tiny2313 und ein DA-Wandler dazu, ggf. auch R2R) 4) Wien-brücken Oszillator: z.B. mit OP oder auch nur 2 Transisitoren 5) LC Oszillator 6) Aus eine Rechteck
-
Thread
DDS Funktionsgenerator
Funktiongenerator zu bauen und die entsprechende Software dazu zu schreiben. Als DDS Bausten soll der AD9833 benutzt werden. Über die software habe ich mir noch keine Gedanken gemacht habe jetzt angefangen die Hardware zu planen. Zum Ad wandler habe ich ein Datenblatt mit schaltung und wollte das auch
#1606968 Im zugehörigen Artikel findest du weitere Informationen. Im Moment betreibe ich einen AD5932 mit etwas geänderter Hardware und programmierbarer PLL in einer etwas abgeänderten Form in einer speziellen Anwendung (24,576MHz Quarz --> CDCE913 --> AD5932 --> Impedanzwandler --> Rekonstruktionsfilter
-
Thread
AD9833 Datenwort per Hardware SPI schicken
Hallo.. Habe vor mit einem 8051 mit Hardware-SPI-Schnittstelle ein 16Bit Datenwort in einen AD9833 zu senden. Da ich momentan leider noch keine fertige Hardware zur Verfügung habe wollte ich fragen ob das, was ich mir ausgedacht habe so funktionieren kann. Habe mir das jetzt mit dem Datenblatt
Also im Datenblatt steht, das der 8051 nur 8Bit Daten sendet.. Der AD9833 braucht hingegen ein 2 16-Bit Wörter hintereinander. In einer vorhergehenden Funktion habe ich schon dafür gesorgt das aus einem 32-Bit Wort 2 16-Bit Wörter gemacht werden. Diese werden dann
-
Thread
Atmel 8051 per Terminal in Array schreiben
nächste Funktion übergeben wird. Wenn alles mal fertig ist, solls zur Datenwort-Übergabe für einen AD9833 Frequenzgenerator dienen. Hier mein Code: [c] //Teilweise was weggelassen void Warte10Us(int); void SerialInit(); void GebeDatenAus(unsigned char*); int main(void) { int i=0, anzahl
-
Thread
ad9833 gleichspannungsoffset
Hallo ihr. ich durchforste das Datenblatt vom Ad9833 und konnte bis jetzt nichts finden über den Gleichspannungsoffset an Vout. http://www.analog.com/static/imported-files/data_sheets/AD9833.pdf Ich weiss da ist einer , aber woher bekomm ich die
-
Thread
c18 ltoa probleme
ltoa(freq,string); printf("freq: %s Hz ", stringptr); ad9833_sendfreq(freq); [/c] zb kurz vorher noch 2634 vor printf schon 33tausendirgendwas
-
Thread
ad9833 wiedereinmal
Schönengutentag! Mein jetzt schon fast Fertiger Tongenerator auf Basis des ad9833 hat einen kleinen Schönheitsfehler. Er knackst leicht beim umschalten der Frequenzen. Ich hab zwar kein Speicheroszi , nehme aber schon an dass er bei Nulldurchgängen schaltet. Hat sich jemand
zwar die Phase vor dem verändern rücksetzen aber damit fehlt mir immer noch eine Lösung wie ich den ad9833 dazu bringe erst bei dem Nulldurchgang zu schalten. Komparator aufs Ausgangssignal und TOR-Schaltung mit FSYNC? Gibt es da keine einfachere Lösung?
-
Thread
Ausgang des AD9833
Guten Abend! Ich quäle mich gerade mit einer Schaltung mit einem AD9833. Bis jetzt läuft alles gut, es piepst , regelt und schaltet wie gewollt. Bei der Ausgangsstufe passieren mir jedoch wirre sachen! Beim Ausgang des Ad9833 ist schon eine Offsetspannung dabei, deswegen
Was der Ausgang des AD9833 nicht ein Stromausgang gegen Masse ? Dh da muesste man dann mit einem Transimpedanz daherkommen ?
-
Thread
Frage zu R2R-Netzwerk
fahre, sprich wo am wenigsten Performance bei akzeptabler Qualität flöten geht. Zu den ICs gehören AD9833 (WaveformGenerator), UDA1330 (StereoDAC) und TLV320AIC23 (ebenfalls StereoDAC). Zusätzlich dachte ich, ich könnte das ganze auch noch diskret per R2R-Netzwerk machen. Bei den DACs sowie dem R2R-Netzwerk kann ich Signalform und -amplitude selbst bestimmen, beim AD9833 fehlt mir noch die Lösung was die Amplitudenänderung angeht. Hier bin ich grad im Forum am Suchen, dein Vorschlag mit der PWM brachte mich auf die Idee, dass es vielleicht eine PWM-gesteuerte OP-Verstärkerschaltung
-
Thread
Bauteilidentifizierung AD9833
-10]. Sie sind auf der Oberseite wie folgt gekennzeichnet: 1. D 68 2. C2 S Eines davon muß der AD9833 sein. Ich hoffe, es kann mir einer helfen (und ich werde es dann umgehend beschriften!!! ... ab jetzt immer ;-) Vielen Dank Alex
übrigens automatisch verlinkten Datenblatts steht das "Branding" D68 für die RoHS-konforme Ausführung des AD9833.
-
Thread
Schwierigkeiten mit AD9833
>> 8) & 0xff; LSB = data & 0xff; write_spi1(MSB); write_spi1(LSB); ad9833_wait(200); } void ad9833_init(void) { ad9833_wait(250); FSYNC = 0; ad9833_wait(250); ad9833_write(0b0000000111001000); // reset ein, sinus ad9833_write(0b0100000000000000); // FREQ0 MSB ad9833_write(0b0100011010001101); // FREQ0 LSB ad9833_write(0b1000000000000000); // FREQ1 MSB ad9833_write(0b1000011010001101); // FREQ1 LSB ad9833_write(0b1100000000000000); // PHASE0
-
Thread
Op-Amp Schaltung hinter DAC für Funktionsgenerator
riesen Tabellen sondern nur eine > Grundfunktion und der Rest wird berechnet. Ja, sag ich doch! ;) AD9833 Datenblatt: --- SIN ROM To make the output from the NCO useful, it must be converted from phase information into a sinusoidal value. Since phase infor- mation maps directly into amplitude, the
-
Thread
angabe "benutzter Speicher" explofdiert
Hi there, ich schreib gerade ein Programm zur Ansteuerung des AD9833, was eigentlich ganz gut klappt. Meine SetFrequenz routine sieht so aus. (Hab ich hier aus em Forum) void SetFrequency(unsigned long Freq) { -> float fVal = ((float)Freq / 4000000.0
-
Thread
Quartzoszillator für 4,1943 MHz
AD9833 datasheet S.11: The analog output of the AD9833 is > f_MCLK / 2^28 * FREQREG > Wenn ich also FREQREG=1920 oder ganzzahlige Vielfache davon wähle, hab > ich was ich will. Wenn ich eine andere
Es gibt dafür doch einen schönen Rechner: http://designtools.analog.com/dt/ad98334/ad9833.html
-
Thread
AD9833 "stumm" schalten
Hallo! Ich beschäftige mich mit einem AD9833 DDS-Chip von AD. Die Ansteuerung via SPI klappt gut, nur schaffe ich es bisher nicht das Ausgangssignal aus zu schalten. Zuerst dachte ich man müsse den Chip nur in den Resetzustand versetzen (
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
Hallo Jobst, ich habe, basierend auf einem AD9833, einen Frequenzgenerator gebaut. Ist schon 4 Jahre her aber alle deine Wünsche waren darin enthalten (USB, LCD etc.etc.). Ich kann heute abend mal Photos reinstellen wenn gewünscht. Meine Erfahrung
als 0.05 * F(dds) kommt,kein Gekrakel sondern eine Kurve am Ausgang sieht. Deshalb ist ja auch der AD9833 bei 25 MHz Takt für Sägezahn nur bis so etwa 1 MHz brauchbar, drüber hinaus wird es unästhetisch. Also: was soll dieses Projekt werden? Ein Sinusgenerator oder ein Funktionsgenerator? W.S.
-
Thread
Impulsdauer bei AD9833
Guten Abend! Ich habe vor ein eifaches Funktionsgenerator für Hobbyzwecken zu bauen. Möchte mit AD9833 realisieren. Eigentlich brauche ich nur Rechtecksignal (bis 2MHz) mit einstellbarem Impulsdauer. Ist das mit AD9833 möglich? p.S. wegen mangelhafte Englischkentnisse habe im Datenblatt nichts
-
Thread
Projekt: 200MHz DDS-Generator
Messgeräteherstellern vorbehalten sind oder ob das Zufall ist. Beispielsweise ist die integrierte Wobbelfunktion im AD5930/5932 (mit bis zu 50 MHz zu takten) großartig, dafür fehlen ihm sämtliche Modulationsmöglichkeiten. Der AD9833 (DDS-10) ist mit bis zu 25 MHz taktbar, kann FSK und PSK, allerdings fehlt ihm die
Hier eine Seite die etwas ähnliches Beschreibt:http://www.dl5mgd.de/dds/AD9951.htm DDS mit AD9951 und PIC16F877 bis 160 MHz
-
Thread
Audiosignal nach dem Verstärker mischen -> geht das so?
was dagegen? Ich möchte das deswegen machen, weil die beiden Eingangssignale von jeweils einem AD9833 (http://www.analog.com/static/imported-files/data_sheets/AD9833.pdf) stammen und ich die verschiedenen Signalformen überlagern und auf einem kleinen Lautsprecher ausgeben möchte. Ralf
grad am Überlegen wie ich das am geschicktesten mache, denn ich hab noch das Problem, dass ich beim AD9833 keine Möglichkeit habe, die Amplitude zu beeinflussen soweit ich das im Datenblatt sehen kann. Also brauch ich noch ne Lautstärke-Regelung. Da ist mir jetzt die Regelung mit digitalen Potis in
-
Thread
Rechteck: Variable Frequenz / Duty Cycle
suche mal unter DDS Generator vielleicht sogar unter AD9833 ciao
-
Thread
ad9833 ansteuerung mit ATMEGA32
Hallo, seit tagen versuche den Ad9833 (DDS-Generator)zum laufen zu bringen. Aber irgendwie bekomme ich es nicht hin daten an ihn zu übertragen. Ich habe versucht nach dem timingdiagramm (figure 3) aus dem Datenblatt eine routine zu erstellen. http://www.analog.com/static/imported-files/data_sheets/AD9833.pdf Das hier ist das ergebniss: [c]//PB3 - SCLK //PB4 - SDATA //PB5 - FSYNC #define FSYNC PB5 #define SDATA PB4 #define SCLK PB3 void wave_send ( uint16_t temp ) { uint8_t