Ich versuche, eine Kombination aus Kristall und Lastkondensator für den Mikrocontroller der Serie atmel UC3C auszuwählen. Der Ziel-CPU-Takt, für den ich fotografiere, liegt nahe an der maximalen Frequenz von 66 MHz.
Hier ist die Konfiguration, die meines Erachtens dieses Ziel am besten erreichen würde:
A 11 MHz
Quarz wird zwischen XIN0 / XOUT0 mit den entsprechenden Lastkondensatoren angeschlossen. Verwenden Sie dann die PLL, um die Frequenz mit 6
zu multiplizieren. Verwenden Sie die PLL 66MHz
als CPU-Uhr ohne Teilung.
Hier habe ich einige Fragen:
Ich habe eine spezifiziert Vielzahl von 11MHz Kristallen. Alle von ihnen haben eine Frequenzstabilität von 50 ppm und eine Frequenztoleranz von 30 ppm. Es gibt jedoch verschiedene ESR. Laut dieser Quelle repräsentiert der ESR ungefähr die Volumenverluste im Kristall, sodass ein niedrigerer ESR-Wert die bessere Wahl wäre. Richtig?
Gibt es einen signifikanten Unterschied zwischen dem Erreichen der 66-MHz-Frequenz des CPU-Takts?
Ich habe zusätzlich zu meiner ursprünglichen Wahl eines PLL-Multiplikators von 6 einige Auswahlmöglichkeiten:
- Multiplizieren Sie
11 MHz
mit12
und dividieren Sie dann durch2
für eine PLL-Ausgabe von66 MHz
. Kein CPU-Taktteiler. -
11 MHz
mit24
multiplizieren (Multiplikator = 12
,Teiler = 0
). CPU-Taktteiler von4
. - Multiplizieren Sie
11 MHz
mit12
,PLL-Teiler = 1
für132MHz PLL-Ausgabe
. Verwenden Sie einen CPU-Taktteiler von2
. ol>
Alle diese Werte scheinen gleichermaßen gültig zu sein, abzüglich der Codekomplexität, um jede Auswahl zu treffen. Sollte ich mich an meine derzeitige Annahme "Einfachste ist am besten" halten oder schafft eine dieser anderen Lösungen eine bessere CPU-Uhr?
Alle Kristalle, die ich bei 11 MHz
gefunden habe, erfordern entweder eine Lastkapazität von 18pF
oder sind in der -Serie
. Gibt es einen Grund, einen über den anderen zu wählen? Ich kann zwischen den Spezifikationen keinen Unterschied feststellen (gleiche Frequenztoleranz / Stabilität, gleicher ESR, ungefähr gleicher Temperaturbereich). Die Dokumentation von Atmel zeigt nur parallele Kristallkonfigurationen.
Wenn ich am Ende eine parallele Konfiguration verwende, Wie nahe sollten die Lastkondensatoren an der angegebenen Lastkapazität des Kristalls liegen?
Das Datenblatt von Atmel enthält eine Gleichung zur Berechnung des Werts jedes Lastkondensators:
$$ C_ {LEXT} = 2 (C_L - C_i) - C_ {PCB} $$
C_i
wird im Datenblatt als 1,7 pF
angegeben. Ich bin mir nicht sicher, wie ich C_ {PCB}
berechnen soll, aber ich würde mir vorstellen, dass es größer als 0 ist. Dies bedeutet, dass C_LEXT
höchstens 32,6 pF ist Code>. Es gibt einige
30pF
, 32pF
und 33pF
1% C0G
-Kondensatoren. Ich würde denken, dass die 30pF
-Kondensatoren die beste Wahl sind, da sie im Vergleich zu den 32pF
-Kondensatoren immer noch relativ billig sind und die 32,6 pF nicht überschreiten Code> Limit als billigste
33pF
Kondensatoren. Habe ich Recht mit meinen Annahmen und Schlussfolgerungen?
Ist dies schließlich ein gutes Setup? Gibt es andere Frequenzkristalle, die ich erforschen sollte?