Mit 32768Hz Quarz Millisekunden zählen?

OP #2075828
Lesenswert?
• ▲
▼
Moin!

Ich stelle mir seit gestern die Frage, ob ich mit einem 32768Hz Quarz 
mit 8-Bit-Timer Millisekunden ermitteln kann? Bei dem Kontroller handelt 
es sich um den ATmega 169.

Sekunden kann ich problemlos zählen, in dem ich den Prescaler auf 128 
setze: 32768/256/128 = 1overflow/sec

Jetzt hab ich aber ein Brett vor dem Kopf, wie kann ich damit 
Zehntelsekunden oder Millisekunden (genau, nicht genähert!) zählen?

Eine weitere Frage:
In viele Tutorial sehe ich, dass ein Delay als Funktion eingebaut wird, 
damit der Quarz sich einschwingen kann. Ist das notwendig? Diese 
Delay-Funktionen sind meistens forschleifen, die einfach nur zählen. Bei 
einer Optimierung werden die ja eh vom COmpiler entfernt und tauchen gar 
nicht mehr auf?!

Vielen Dank für eure Hilfe :-)
#2077552
Lesenswert?
• ▲
▼
@  Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite

>Du kannst mit dem externen Uhrenquarz den internen Oszillator eichen,

Eher nicht, denn das darf/kann nur das Eichamt und zweitens ist der 
Softwareabgleich des internen RC-Oszillators eher grob.
Selbst Kalibieren ist da schon geschmeichelt ;-)

MfG
Falk
(Firma: TravelRec.) Persönliche Seite #2077574
Lesenswert?
• ▲
▼
Falk Brunner schrieb:
> Eher nicht, denn das darf/kann nur das Eichamt und zweitens ist der
> Softwareabgleich des internen RC-Oszillators eher grob.
> Selbst Kalibieren ist da schon geschmeichelt ;-)

Na ganz so schlecht ist es nicht. 115kbps UART ist damit durchaus drin. 
Bei den neueren Megas mit überlappendem OSCCAL findet sich immer eine 
Einstellung, die der Sollfrequenz recht nahe kommt.
#2077579
Lesenswert?
• ▲
▼
@  Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite

>Na ganz so schlecht ist es nicht. 115kbps UART ist damit durchaus drin.
>Bei den neueren Megas mit überlappendem OSCCAL findet sich immer eine
>Einstellung, die der Sollfrequenz recht nahe kommt.

Jaja, stimt schon. Gefühlt würde ich sagen dass man etwa 0,5% 
hinbekommt. Geht so, aber im Vergleich zu einem Quarz grottenschlecht.

MFG
Falk

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.