Ich versuche, eine Schaltung herzustellen, die das Zeitintervall zwischen zwei Impulsen genau misst. Dazu habe ich mich für einen OCXO mit CMOS-Ausgang und den Mikroprozessor LPC1114FN28 entschieden.
Ich plane, den Mikroprozessor über den OCXO-Ausgang an den XTALIN-Pin anzusteuern und die Impulse, deren Intervall gemessen werden soll, in den CT32B0_CAP0-Pin einzuspeisen, der 32-Bit-Timer arbeitet im "Capture" -Modus, wobei die Anzahl der PCLK-Taktzyklen zwischen den steigende Flanken der Pulse werden vom TC-Register zum Capture-Register übertragen.
Meine Zweifel:
(1) Wird die Verwendung eines CMOS-OCXO-Ausgangs, der mit dem XTALIN-Pin verbunden ist, den uC ansteuern? Was soll ich mit dem XTALOUT-Pin machen?
(2) Wenn ich die interne PLL verwende, um die Frequenz zu erhöhen, wird die Genauigkeit der PCLK-Uhr im Vergleich zum OCXO-Ausgang verschlechtert?
Irgendwelche Ideen? Abhishek
Laut Seite 97 des Datenblatts :
Die Eingangsspannung zu den On-Chip-Oszillatoren ist auf 1,8 V begrenzt. Wenn der Oszillator im Slave-Modus von einer Uhr angesteuert wird, wird empfohlen, den Eingang über einen Kondensator mit Ci = 100 pF zu koppeln. Um die Eingangsspannung auf den angegebenen Bereich zu begrenzen, wählen Sie einen zusätzlichen Kondensator gegen Masse Cg, der die Eingangsspannung um einen Faktor Ci/(Ci + Cg) dämpft.
Im Slave-Modus werden mindestens 200 mV (RMS) benötigt. Im Slave-Modus sollte das Eingangstaktsignal über einen Kondensator von 100 pF (Abbildung 49) mit einer Amplitude zwischen 200 mV (RMS) und 1000 mV (RMS) gekoppelt werden. Dies entspricht einem Rechtecksignal mit einem Signalhub zwischen 280 mV und 1,4 V. Der XTALOUT-Pin kann in dieser Konfiguration unbeschaltet bleiben.
Dies beantwortet im Wesentlichen Ihre Frage (1). Sie können einen externen Takt verwenden, um den XTALIN-Pin anzusteuern, solange Sie den Spannungshub auf zwischen 200 mV und 1000 mV RMS begrenzen. Der (NXP) empfiehlt, dies mit zwei Kondensatoren zu tun, um den Takt AC zu koppeln und als Dämpfungsglied zu fungieren. Siehe Diagramm auf Seite 97.
Weiter heißt es, Sie sollten XTALOUT unverbunden lassen - dh nichts daran anschließen, keine Masse, keinen Widerstand, nichts.
Bei Frage (2) besteht die Aufgabe einer PLL darin, einen Takt zu erzeugen, der eine höhere (oder niedrigere) Frequenz als der Referenztakt hat, aber mit ihm phasenverriegelt ist. Mit anderen Worten, wenn Sie eine x2-PLL hätten, hätten Sie einen Ausgangstakt von genau dem Zweifachen des Eingangstakts, vorausgesetzt, die PLL ist gesperrt.
Es ist möglich, dass die Uhr etwas driftet, aber dies wird durch die PLL begrenzt, wie weit sie geht, bevor sie korrigiert wird. Die maximale Drift bestimmt, wie viel Jitter Sie auf die Uhr bekommen - etwas, das irgendwo im Datenblatt angegeben sein sollte (habe nicht nachgesehen), scheint jedoch nicht im Datenblatt angegeben zu sein. Der Jitter ist im Grunde eine kleine Variation der Frequenz, da die ansteigenden und abfallenden Flanken des Takts aufgrund der PLL-Bandbreite und Driftkorrektur nicht genau im richtigen Moment sind.
Peter Schmidt
Abhishek
Peter Schmidt