Genaue Hz des internen 64MHz PLL.

Gast #111229
Hi!

Wie viele, genaue Hz hat denn der interne 64MHz Pin-PLL im Tiny26?
Wenn der überall gleich ist, abgesehen von den Temp.-Schwankungen,
möchte ich den gerne als Taktgeber für den Timer 1 verwenden.
Benutze keinen externen Quartz und mußte bisher immer mit OSCCAL auf
den verschiedenen Tiny´s abgleichen was ich mir evtl. sparen könnte.
Es muß zwar nicht jede Millisekunde so genau sein aber wenn der eine
Tiny mit OSCCAL=175 langsammer als der andere ist dann nevt das.

Gruß
Andi
Du hast nicht die geringste Ahnung was eine PLL ist, stimmts ?

Sonst wüßtest Du ja, daß eine PLL nur so genau sein kann wie die
Eingangsfrequenz.


Wenn Du in OSCCAL einen festen Wert reinschreibst, setzt Du damit ja
die Werkskalibrierung außer Kraft.
Völlig klar, daß dann große Unterschiede auftreten müssen.


Peter
Gast
Mag sein, das ich nicht die geringste Ahnung über PLL hatte!
Wußte auch nicht, das der PLL mit dem OSCCAL-Register zusammenhängt.
Dachte immer, das der interne Osci und der PLL eigene Dinge sind und
nicht zusammenhängen.
Hatte bisher den Timer 0 benutzt mit nen Prescaler von 1024 und nen
TCNT0 von -2 (254).
Da mußte ich bei nen Timerinterrupt von 1/1000 Sekunde den Osci mittels
OSCCAL auf nachezu 2.048.000Hz bringen damit es einigermaßen genau war.
Und da der eine Tiny26 mit einem Werks-OSCCAL von 175 und der andere
mit 171 ist gab es bei einem Wert von 177 bei beiden halt
Unterschiede.
Habe es nun mit dem Timer 1 und OCR1C gemacht mit Rücksetzung von TCNT1
auf 0 bei Compare Match.
Mit einem Prescaler von 8 und OCR1C von 247 (246) ist es nun sehr genau
ohne den OSCCAL zu ändern.
Übrigens: Auf welche exakten Hz kalibrieren die Atmel-Leute
eigentlich?
Wenn ich die Werte multipliziere komme ich auf 247  8  1000 =
1.976.000Hz.
Im 1MHz-Betrieb sind das dann theoretisch 988.000Hz.
Von kalibrierung kann da eigentlich keine Rede sein.

Gruß
Andi
Gast
die pll dient normalerweise zur frequenzverfielfachung/teilung und
erzeugt kein eigenes singal. deshalb ist es vom normalen takt
abhängig.

wenn der interne takt so genau wär bräuchte man kein kalibrierungs
byte, deshalb ist die frage ob der takt genau ist schon sofort klar :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.