Hallo! Ich baue grade einen Frequenzgenerator bestehend aus AD9833 und MSP430F449STK2. Den Schaltplan wird im Anhang gezeigt. Als MCLK verwende ich den 8MHz Oszilator on board (auf MSP430F449STK2, zwei CLKs habe ich probiert,im Anhang), Software SPI. Folgendes ist die SPI-Funktion: void transfer(int zahl) { unsigned char a; unsigned int maske = 0x8000; set_Maske(P3OUT,BIT2); // SCLK high set_Maske(P3OUT,BIT1); // FSYNC high clr_Maske(P3OUT,BIT1); // falling FSYNC for(a=0; a<16; a++) { if(( zahl & maske) == maske) { set_Maske(P3OUT,BIT3); } else { clr_Maske(P3OUT,BIT3); } clr_Maske(P3OUT,BIT2); //falling edge SCLK zahl = zahl << 1 ; set_Maske(P3OUT,BIT2); // set SCLK } set_Maske(P3OUT,BIT1); // set FSYNC } Um AD9833 anzusteuern, schicke ich 5 Zahlen nacheinander an AD9833 0010 0001 1000 0000 // an Control Register, um die Registers zu reset 01xx xxxx xxxx xxxx // an FREQ0 14LSB 01xx xxxx xxxx xxxx // an FREQ0 14LSB 110x xxxx xxxx xxxx // an PHASE0 0010 0000 0000 0000 // unreset siehe http://hades.mech.northwestern.edu/wiki/index.php?title=Waveform_Generation_with_AD9833&redirect=no Aber Nichts anders als Rausch wurde generiert!! Ich weiss nicht , wo schief gegangen ist. Ich habe mir sogar ein neues AD9833 besorgt, es passierte aber wieder gleich!! Ich bin sehr dankbar für euere Hilfe. Viele Grüsse Liang
Und die SPI Daten sehen am Oszi OK aus? Hat der 449 nicht auch Hardware SPI?
Tja, endlich klappt es mir, Sinus Signale aus dieser Baugruppe zu bekommen. Es liegt dran, dass die Pins nicht richt gelötet wurden, so dass ich am Anfang keine Signale bekam. Aber die Signale sind mit Rausch gemischt, ich habe versucht, mit Kondensatoren im Nano Bereich um die Hochfrquenzteil auszufiltern, aber functionierte nicht. Weisst jemand, wie die Rausch (im Anhang) ausgefiltert werden können. Gruss liang
> Es liegt dran, dass die Pins nicht richt gelötet wurden, so > dass ich am Anfang keine Signale bekam. Ja sowas...und was ist mit den notwendigen Abblockkondensatoren? Haben die einen wirklich sehr guten Kontakt? Olaf
den Grund gefunden! die Kurve von AD9833 ist ja sehr sauber, das Rausch stammt von den Osziloscope Kabel!! Wenn ich jetzt geschirmten Kabel verwende, die Kurve sieht so aus, sehr sauber!!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.