Forum: Mikrocontroller und Digitale Elektronik Funktionsprinzip DDS


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Denglmann (Gast)


Lesenswert?

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 12??). Das 
heißt, wenn ich über die 4095 komme im Phasenakkumulator, fängt das Rom 
von vorne an. Sind dann im Phasenakkumulator mehrer Phasendurchgänge 
(2^28/2^12=2^16) hintereinander gespeichert? Wenn ja wäre das ungünstig, 
weil dann ein Wert von 4095 im Frequenzregister immer die selbe Phase 
ausspucken würde...
Meine Frage ist also nun, was passiert mit den 28Bit wenn nur 12 Bit 
verwendet werden?? Denn es wird im Datenblatt schon gesagt, dass 
2pi=2^28 entspricht. Ich kann mir da keinen Reim drauf machen....:(

Vielen Dank!

Denglmann

von Peter R. (pnu)


Lesenswert?

Denglmann schrieb:
> Der Phasenakkumulator ist 28 Bit groß, aber es werden nur
> 12 Bit letztendlich an das Sinus-Rom geschickt(die unteren 12??)

Die oberen, höherwertigen 12 bit werden an den DA-Wandler weitergegeben.

Bei großen Frequenzzahlen, die auch bits in dem 12-bit-Bereich haben, 
liefert der 12 bit Teil nicht in Einzelschritten inkrementierende 
Phasenwerte sondern in größerer Schrittfolge, also bei jedem Takt einen 
neuen Wert, der auch in 3-er,4-er Schritten vorwärtsgeht. Im Extremfall, 
wenn die Ausgangsfrequenz z.B 1/10 der Taktfrequenz ist, entsprechen die 
12-bit Phasenwerte Schritten von 36 Grad. Der Sinus besteht dann nur aus 
einer recht groben Treppenkurve. Bei Teilerfremdheit "wandern" die 
Treppenstufen sogar scheinbar über die Sinuskurve hinweg, von jeder 
Schwingung zur nächsten etwas seitwärts verschoben.

von Jobst M. (jobstens-de)


Lesenswert?

1
              ,---<-----------------,
2
              |                     |
3
Frequenz-->--(+)-->--Phasenakku-->--'-->-(obere 12Bit)->--ROM-->--DAC-->--Out
4
(28-Bit)              (28-Bit)                                  10-Bit
5
                         |
6
                         |
7
                      DDS-Takt


Gruß

Jobst

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
Noch kein Account? Hier anmelden.