mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Prescaler Reset


Autor: Bastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

wird bei nem 8-Bit Atmel Controller der Prescaler resettet wenn ich den 
Timer anhalte? Ich glaube ja eher nicht, da es ja ein extra Flag für das 
resetten des Prescalers gibt. Bin aber verunsichert...

Autor: Dussel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieso sollte der Prescaler resettet werden? Dannn müsste man den ja 
jedesmal neu einstellen, wenn man den Timer angehalten hat. Ich glaube 
es wird noch nicht mal der Counter resettet.

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nichts wird da resettet. Der Prescaler läuft weiter, da er an der 
CPU-Frequenz hängt. Der Zustand des Timerregisters wird eingefroren. 
Wird der Timer wieder gestartet, läuft er genau da weiter, wo er war. 
Der Zustand des Prescalers ist dann allerdings undefiniert und somit muß 
er bei hoher Anforderung an die Timergenauigkeit direkt vor dem Starten 
des Timers zurückgesetzt werden.

Autor: Ralli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Bastian

1) Gäbe es denn ein Problem, wenn der Prescaler resettet würde?

Wahrscheinlich nicht, da die erneute Freigabe des Timers ja auch nur mit 
sehr großen Klimmzügen nach einem Vielfachen des Prescaler-Zyklus' 
stattfinden würde.

2) Aus den Atmel-Datenblättern geht ein eindeutiges NEIN hervor:
Es wird extra vor einem unbedachtem Prescaler-Reset gewarnt, weil es den 
laufenden Zählzyklus eines weiteren Timers, der auch an diesem Prescaler 
hängt, beeinflussen könnte.

Also: Die Antwort steht im Datenblatt...

Schönen Abend,
Ralli

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.