Forum: Mikrocontroller und Digitale Elektronik LPC1778 PLL1 für USB


von heikon (Gast)


Lesenswert?

Hallo,
ich habe ein Problem mit der Einstellung der PLL für den USB-Clock beim 
LPC1778.
Laut UM hat die Frequenz der PLL so einige Beschränkungen, z.B. dass 
PLL_OUT 160MHz nicht überschreiten darf. Der Devider dahinter zur 
Versorgung des USB-Clocks kann aber nur "AUS" oder "geteilt durch 4", 
"geteilt durch 6".
In dem Kapitel USB reden die immer von dem 4 oder 6-fachen Vielfachen 
von 48MHz, was meiner Meinung aber die Fcco Frequenz der PLL ist, die 
nicht als Clock für den Devider zur Verfügung steht.
Habe das neueste UserManual, DataSheet und die neueste Lib.
Hilfe... :-)
Heikon

von Jim M. (turboj)


Lesenswert?

In UM10470.pdf, Kapitel 4.5 steht das die PLL1 aus einem 10-25 MHz Quarz 
eine Frequenz im Bereich von 156 - 320 MHz erzeugen kann. Für USB 
geeignet sind dann 192 MHz (=48 MHz * 4) oder 288 MHz (=48 MHz * 6).

Das funktioniert nur mit bestimmten Quarzen wie 12, 16 oder 24 MHz, 
siehe Kapitel 4.5.10 im PDF.

von heikon (Gast)


Lesenswert?

Danke erstmal, aber so weit war ich auch schon.
Wenn man sich das Diagramm im kapitel 4 anguckt (4.1. Clock Generation)
ist der PLL_OUT für den USB aber dann ja nicht die Frequenz, die man in 
den Formeln ermittelt, sondern die Fcco.
Beim PLL_CLK für die CPU nimmt man dann aber die PLL_OUT.
Außerdem ist im Blockschaltbild der PLL (4.5.2) die Fcco nur als interne 
Frequenz und nicht als Output dargestellt.
Das ist es, was mich so verwirrt.

von HandymanJack (Gast)


Lesenswert?

Hallo,

das ist ein Fehler im User Manual. Der USB Teiler kann auch auf 1, 2, 
... gesetzt werden. Der Teiler sieht den Ausgang der PLL, nicht die CCO 
Frequenz. NXP weiss Bescheid und wird vielleicht das UM anpassen.

(Bei uns läuft alles mit 96 MHz der PLL und eine Teiler von 2.)

Viele Grüße!

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.