Timer 1 hat verspätung

Gast #51699
Hallo, ich hoffe mir kann jemand helfen.
ich habe ein kleines Testprogramm geschrieben um mein Problem zu
beheben.
Darin wird nacheinander T0 und T1 gestartet (mit den selben werten). In
einer Dauerschleife wird überprüft ob 2 Zählregister einen bestimmten
wert erreicht haben (2dezimal), und wenn ja dann werden sie
zurückgesetzt und jeweils ein Pin invertiert (an bzw wieder
ausgeschaltet). Die Zählregister werden immer wenn der jeweilige Timer
überläuft um einen zählerwert erhöht. funktioniert mittlerweile prima,
ich erhalte an beiden Pin´s ein Rechtecksignal mit einer frequenz von
12ms periodendauer. alles prima.

Aber: (so und jetz kommt´s)
für mich unerklärlicher weise dauert es nach dem einschalten bei T1
eine Sekunde, bis das Signal anliegt. das Rechteck von T0 ist sofort
da, aber T1 nimmt sich zeit. Ich hab schon (fast) alles
herausgeschmissen, was überflüssig ist, und glaube die beiden Timer
fast exakt gleich zu behandeln.

Hab´s mit avrstudio geschrieben. vieleicht hat jemand nen tipp.
Vielen dank im voraus schonmal!
grüße henning
Angehängte Dateien:
Gast #51702
muss man überall, wo ein doppelregister verwendet wird beim setzen mit
dem höheren anfangen?
zB auch beim EEprom Zielregister?

und noch was: meine annahme, das die Register bei einem Watchdog-Reset
nicht zurückgesetzt werden, sondern ihre werte beibehalten ist
richtig?

danke schonmal & grüße henning

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.