DDS CHIP AD9833

Mar 02, 2005 10 Replies

Wer hat den AD9833 schon eingesetzt und kann =FCber seine Erfahrungen mit dem Chip berichten. Es geht mir speziell um Ausfallerscheinungen des AD9833, welche selbst mit dem vom "online Prog., interaktive designtools" berechneten Code NICHT funktioniert. Z=2EB. ergibt der von meinem PIC berechete Code f=FCr 332Hz/4.1943MHz die richtige Ausgangsfrequenz. Das gleiche gilt f=FCr 334Hz und die davor oder danach liegenden Frequenzen, mit Ausnahme von 333Hz. Obwohl das Bitmuster f=FCr 333Hz mit dem von AD berechneten Muster =FCbereinstimmt, ist die Ausgangsfrequenz Null, bzw. Totalabsturz des AD9833.



mfG Manfred Glahe



Wer hat den AD9833 schon eingesetzt und kann =FCber seine Erfahrungen mit dem Chip berichten. Es geht mir speziell um Ausfallerscheinungen des AD9833, welche selbst mit dem vom "online Prog., interaktive designtools" berechneten Code NICHT funktioniert. Z=2EB. ergibt der von meinem PIC berechete Code f=FCr 332Hz/4.1943MHz die richtige Ausgangsfrequenz. Das gleiche gilt f=FCr 334Hz und die davor oder danach liegenden Frequenzen, mit Ausnahme von 333Hz. Obwohl das Bitmuster f=FCr 333Hz mit dem von AD berechneten Muster =FCbereinstimmt, ist die Ausgangsfrequenz Null, bzw. Totalabsturz des AD9833.

mfG Manfred Glahe

Sind PIC und ADS auf einer Platine oder fuehrst Du die seriellen Signale ueber ein Kabel? Da kann es leicht zum Klingeln kommen, dann sieht der ADS nur noch Mist. Widerstande in den (Clock)Leitungen koennen da helfen.

Tschuess

Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

Uwe Bonnes wrote: [=2E..]

Signale

der ADS

Hallo Uwe,

beide Chips sind auf einer Platine und etwa 20mm voneinander entfernt (Bauteileseite/Printseite). Abblockung und saubere Trennung von Takt- Daten- und anderen Signal- Leitungen ist ebenfalls gesichert. Wie ich schon beschrieben habe, ist offenbar nur dieser eine Code (betrachtet man nur die unteren 3 dekaden), f=FCr den AD9833 ein Problem. Es =E4ndert sich aber von 332Hz auf 333Hz nur ein einziges Bit von insgesamt 128 Bit und das Gleiche gilt f=FCr 333Hz nach 334 Hz wo der Chip dann auch wieder ein exactes Ausgangssignal liefert. Parasit=E4re Effekte von au=DFen scheiden deshalb m.E. aus. Desweiteren machen die 3 h=F6heren Dekaden ebenfalls den selben Mist, wenn an den 3 Unteren eine 3 eingestellt wird. Dar=FCber hinaus allerdings, arbeitet der Chip exact wie er soll. Das Bitmuster habe ich mit einem HP54645D =FCberpr=FCft, es ist 100% richtig. Au=DFerdem entspricht es exact dem, von AD berechneten Muster. Bevor ich Ad consultiere, m=F6chte ich etwas mehr an Informationen sammeln, als mit einem einzigen AD9833 von mir, m=F6glich ist.

mfG Manfred Glahe

schrieb im Newsbeitrag news: snipped-for-privacy@o13g2000cwo.googlegroups.com...

Schuss ins Blaue. Mal die Setup/Holdzeiten gemessen? Ich nehme mal an dass die Daten seriell geladen werden? Gibts da Handshake-Leitungen? Timing beachtet?

Aha, verdächtig.

?? Wasn das? Oszi oder Logicanalyzer?

MfG Falk

entfernt

Takt-

Bit

wo

dass

Timing

Das wird =FCber den SPI Bus gemacht. Die S/H Zeiten sind mehr als gut! Es weden 128 Bit seriell geladen und nur 1 Bit =E4ndert sich wenn von

332Hz auf 333Hz geschaltet wird.

Desweiteren

den 3

arbeitet

Ganz richtig, aber macht AD das Problem oder nur der eine Chip, den ich gerade teste (ist ein Muster von AD)?

HP54645D

Es ist ein Mixed Signel SpeicherOszi von HP, d.H. 2 analoge Kan=E4le und

16 digitale Kan=E4le.

mfG Manfred Glahe

schrieb im Newsbeitrag news: snipped-for-privacy@l41g2000cwc.googlegroups.com...

Timing

Klingel doch mal das kritsche Datenwort +/- 10 LSB durch. Vieleicht gibts ja wiederholende Muster, wie du sie schon beschieben hast?

Was ist mit FSYNC? Timing? Beachte, dass das Datenblatt sagt, "SCLK must be HIGh wehn FSYNC goes LOW" (Seite 9)

Möglich, aber eher unwahrscheinlich. Ich würde nochmal ganz genau das Timing und die Bits anschauen (Vor allem FSYNC, SCLK), die serielle Steuerung ist ja schon etwas komplexer, da kann mal fix was verdreht werden, wenn dann zufällig ein Bit in den Sleep-Bits landet . . .uuups ;-)

MfG Falk

P.S. Hmm, in so nem 10pol Minigehäuse ne DDS. Schick.

gut!

von

gibts ja

Mit dem HP Oszi kann ich leicht das Timing f=FCr die gesamten 128 Bit =FCberpr=FCfen! Daran ist ganz sicher nichts falsch!

must be

Mit FSYNCH meinen die eigentlich CS\, was wohl =FCblicher ist. Aber auch das ist v=F6llig in Ordnung.

ich

das Timing

Steuerung ist

dann

Glaub mir, ich habe das schon sehr oft =FCberpr=FCft bevor ich mich hier gemeldet habe. Es ist auf dem Schirm auch leicht zu erkennen, wenn das einzige Bit (fo von H5300 4001 auf H5340 4001, bei 4.1943MHz MCLK) wechselt. Ich werde mich wohl an AD wenden m=FCssen. Die werden wahrscheinlich das Gleiche nochmal abfragen bevor sie wegen mir einen Testaufbau machen wollen. Das wird dauern, leider. Danke noch mal an Dich, Du hast dir viel M=FChe gegeben mir auf die Spr=FCnge zu helfen.

Aber verdammt schwer von Hand zu l=F6ten, besonders auf einer gefr=E4sten Musterplatine mit nur Kupferauflage. Sot w=E4re mir angenehmer gewesen.

mfG Manfred Glahe

Mist, habe den bl=F6den nickname vergessen zu =E4ndern. Sitze hier an einem anderen Rechner.

mfG Manfred

Manfred Glahe schrieb:

Du könntest ja auch einen richtigen Newsserver benutzen, Google taugt eh nur als Notnagel.

Gruß Dieter

gut!

von

gibts ja

must be

ich

das Timing

Steuerung ist

dann

Hallo zusammen,

jetzt bin ich einen Schritt weiter mit dem Problem gekommen. Die Schaltung funktioniert unter 4V Betriebsspannung, genau so wie sie soll. Jeder eingestellte Frequenzwert erscheint =FCber alle 6.5 Dekaden. Auch alle anderen Funktionen lassen sich reproduzierbar einstellen. Der AD9833 ist im Datenblatt aber mit UB 2.3V bis 5.5V angegeben. Hat jemand eine Idee was da noch im Argen liegen K=F6nnte? Abblockung ist ordentlich ausgef=FChrt und die relevanten Leiterbahnen sind ca. 4-5 cm lang. Leider habe ich nur vorerst dieses eine Musterst=FCck, sonst h=E4tte ich mal einen anderen probiert.

MfG MAnfred Glahe

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required