Hi MaxS
hatte gar nicht gesehen das du noch dran bist.
Also um zu sehen das erstmal was passiert würde ich dir nur raten den
Switch B zu ändern! Reg. 19 - 24
Die letzten 4 Bits sind sehr wichtig:
Bit 0:2 ist der B-Switch -> sollte 2 sein für P2
Bit 3 ist der Output Enable -> sollte 1 sein für On
Wenn du nun hier die Zahlen zwischen 2 und 5 rein schreibst, siehst du
wie die Quellfrequenz von 27MHz auf die Outputs gemäß der default
Settings
>P2 = 8, P3 = 9, P4 = 32, and P5 =4
an den Ausgängen anliegen sollte: Y0-Y5
(Der Input, für P2, P3, P4, P5 ist default auf PLL1 geschaltet)
Damit weißt du das der Chip und deine SW läuft. :-)
********************************
Mit den Werten fin, m und n bestimmst du die max von fout!
fout(max) = fin * n / m
mit den Px Teilern kannst du nun die Frequenz, nach unten, ändern.
(auf die Hälfte(Px=2), ein drittel(Px=3) usw.)
fout(Px=2) fin * n / (m * 2)
Warum man das so macht, mußt du deinen HF-Entwickler fragen. KA.
*********************************
Wenn du alle PLLs verwenden willst, mußt du Switch A entsprechend
umstellen. (Reg. 9-12)
per default ist die Quelle von:
P0 = PLL2 non-SSC
P1 = PLL3
MaxS schrieb:
> ich
> will in meiner Anwendung einfach immer die M und N Teiler einstellen,
> bezogen auf den jeweiligen Ausgang...
Ich kenne deine Anwendung nicht, aber du hast nur 3 Quellen und 6
Outputs!
Ich gehe vom default aus:
Wenn du die Werte der PLL1 änderst (Reg 1 + Reg 2):
- M divider auf sagen wir auf 2
- N divider auf sagen wir auf 10
so ergibt das ein Fout(max) von: 27MHz * 10 / 2 = 135MHz
dann stellt sich an den Outputs Y0-Y5 über P2(Wert ist 8) ein Wert von
16,875MHz ein.
Achtung: die Hochwertigsten Bits von N und M sind in den Reg 3!!!
Also eigentlich ganz einfach:
- Für Yx den passenden Vorteiler definieren (Switch B, Px) (nur einmal
nötig)
- Für Px die passende Quelle definieren (Switch A, PLLx) (nur einmal
nötig)
- Für PLLx die N und M Werte einstellen und den Px Wert setzen (nur alle
3 Werte zusammen ergeben Fout(Yx))
FERTIG. :-)
Ich hoffe das bringt dich weiter.