µC Oszillator abgleichen?

Gast #1817274
Lesenswert?
• ▲
▼
Hallo,

gegeben:
Uhr mit 89C51, Oszillatortakt mit 20 MHz Quarz

gesucht:
wo ordne ich den Abgleichtrimmer an?
An XTAL1 (Pin 19) oder an XTAL2 (Pin18) oder ist das völlig
egal wo der sitzt da beide Cs an Masse enden?

Ich möchte nur einmal löten da empfingdliche Platine.

Danke und Gruß
#1817374
Lesenswert?
• ▲
▼
Wenn mit den C's feinabgeglichen werden soll, kommt es auf die 
Lastkapazität für den Quarz an. Wenn man von den Streu-C's absieht, ist 
das die Kapazität der Reihenschaltung der beiden Kondensatoren an X1 und 
X2. Wenn man nur einen der beiden C's verstellt, bekommt man zwar eine 
Frequenzänderung, man verstellt aber das C-Verhältnis von X1 : X2 = 1 : 
1  weg und der Rückkopplungsgrad des Oszillators wird vom Optimum 
wegverstellt. Also lieber per Software:
 z.B. in Minuten- oder Sekundenabstand Interupts mit dem Timer erzeugen, 
und in der Interupt-Routine
entsprechende Korrektur durchführen. Siehe entsprechende threads zum 
Thema Uhren.
Gast #1817384
Lesenswert?
• ▲
▼
Hallo Peter,

was aber wenn die Software bereits "steht" und daran nicht mehr
gefummelt werden soll?
Das Datenblatt sagt: C1, C2 = 30 pF ± 10 pF for Crystals.
Ich könnte also mit C1 oder C2 jeweils im Rahmen experementieren
und so den Oszillator auf genau 20 Mhz bringen?

Eine Darstellung vom Oszillator auf Bauteilebene hab ich leider nicht,
das würde mir die Entscheidung leichter machen.
Es muß doch aber auch gehen das ich ohne Software schon gute bis
sehr gute "Voreinstellungen" machen kann, mal abgesehen von einem
Präzisionsquarz oder einem fertigen 4 pol. Oszilator.
Grüße Egon
#1817502
Lesenswert?
• ▲
▼
Mit Einstellung durch die Kondensatoren kann man die Fertigungstoleranz 
des Quarzes und der Streukapazitäten ausgleichen. Ob über Software oder 
über Hardware korrigiert wird ist egal, nur riskiert man bei stark 
abweichenden C's, dass der Oszillator aussetzt.

Wegen der Temperaturabhängigkeit der Quarze bleibt ein Restfehler (etwa 
plusminus 20 ppm , also etwa 2 sec/d).

Der muss durch zusätzliche Maßnahmen ( Temperaturkompensation oder 
Thermostatoszillator) behoben werden.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.