Hallo,
mittlerweile verzweifelt, versuche ich einen AD9851 vernünftig
anzusteuern.
Ich habe hier das Phänomen, dass bei gewissen Frequenzen das Signal am
Oszi einen "Schatten" hat.
Aktuell bei 3950kHz+9000kHz=12950MHz. Das Sinus ist gut sichtbar und der
Schatten scheint um 180° Phasenverschoben zu sein.
Mein Tuningword berechne ich aktuell so (mikroPASCAL):
1 | function AD9851_Calculate_Frequency_V2(inFrequency, inReferenceOszillator: dword): dword;
|
2 | const Two30 = 1073741824;
|
3 | var phase: dword;
|
4 | r: real;
|
5 | Begin
|
6 | r:=Two30/inReferenceOszillator;
|
7 | Phase:=round(inFrequency*4*R);
|
8 | result:=phase;
|
9 | end;
|
Übertragen werden zuerst die Frequenz-TuningBits und danach das
ControllByte.
Das ControlByte ist %00000001
ist der Sinus am Oszi "sauber", zeigt auch der Spektrumanalyzer einen
sauberen Peak an.
Zu meiner Frage:
Wie kann ich die "Schattenspiele" verhindern?
LG
Günter