Ich bin völlig neu in PICs und habe noch nie mit einem so komplexen Teil gearbeitet. Insbesondere frage ich mich, ob es möglich ist, einen Referenztakt (REFCLKO im Datenblatt) mit 11,2866 MHz zu erzeugen, während er auf dem internen 8-MHz-Oszillator ausgeführt wird (der 8-MHz-Takt wird durch eine PLL von bis zu 40 MHz verstärkt, die der Kerntakt ist). . Ich habe dies versucht und habe nur auf das Oszilloskop geschaut, um festzustellen, dass diese synthetisierte Wellenform einen sehr offensichtlichen Jitter aufweist (gemessen 25 ns = 1 / 40MHz Jitter) und die Frequenz nicht korrekt aussieht. Das Verlangsamen von REFCLKO auf Geschwindigkeiten unter 8 MHz führte zu einer schönen Wellenform.
Es erscheint mir logisch, dass Sie die bereitgestellten Register verwenden könnten, um einen 11,2896-MHz-Takt auf REFCLKO aus der 40-MHz-Kernfrequenz abzuleiten. Warum funktioniert das nicht richtig? Benötige ich einen externen Quarzoszillator mit einer Frequenz von mehr als 11,2866 MHz, damit dies funktioniert?
Ich habe einen Blog-Beitrag auf eev-Blog gesehen, in dem Folgendes gesagt wurde: Obwohl die Kernfrequenz von 8 MHz auf 40 MHz angehoben wird, beträgt die maximal mögliche externe Frequenz 8 MHz, aber es gab keine Erklärung dafür. Bitte helfen Sie !!!
BEARBEITEN:
Es scheint, dass die Frequenz von REFCLK nicht auf 8 MHz beschränkt ist, sondern dass die Frequenz instabil ist, wenn das ROTRIM-Register ungleich Null ist. Das ROTRIM legt den Bruchteil des Teilers fest. Auf diese Weise kann ich zum Beispiel einen stabilen 10-MHz-Takt (40 MHz geteilt durch 4,0) erhalten, aber eine Feinabstimmung mit einem Bruchteiler führt zu einer schlechten Wellenform.