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