Timer zählt nicht regelmäßig - hardwareproblem?

Gast #147470
Hallo,
ich hab bei meiner uhr, die mit einem mega8 realisiert wurde, den t1
als eigentlichen taktgeber der mit 14,4sek arbeiten soll(tut er aber
nicht, was aber nicht so schlimm ist; immoment sind's 16,9sek;
timeranfangswert: 56250; vorteiler: 1024). allerdings wird immer mal,
also mehr oder weniger zufällig, die anzeige incrementiert was laut
code nicht passieren dürfte. daher gehe ich davon aus dass es an der
hardware liegt. dazu dachte ich mir dass viell. die versorgung
kruzzeitig unterbrochen wurde(wodurch auch immer) und in dieser zeit
der counterstand auf null gesetzt wurde jedoch der inhalt der register
die die anzeige speichern erhalten blieb. wäre dies eine mögliche
erklärung?
Ich hätte ja auch im studio(hab sowieso in asm geschrieben) simuliert
aber da muss man die io-views immer wieder neu machen(kann man das auch
automatisch aktualisieren lassen?) was dann doch sehr umständlich wäre.
hat irgendjemand eine idee woran es liegen könnte??
bin für jede hilfe dankebar

Jemand
Gast #147471
Wie schnell ist der Quarz am T1?
Wie schnell ist der Arbeitstakt des AVR? Intern oder extern?

Damit der AVR den externen Takt an T1 richtig "mitschneiden" kann,
sollte der AVR-Takt mindestens das doppelte sein oder haargenau gleich
schnell sein.

Gruß
Andi
Gast #147472
ohh ich hab ich scheinbar schlecht ausgedrückt:
der vorteiler von t1 läuft mit normalem systemtakt(vom avr) und der iss
4mhz.
externer quarzoszillator.
aber kann es nicht sein dass irgendwelche spannungsspitzen das
verursachen?? denn dass der quarz so ungenau ist, dass er manchmal
32mal so schnell schwingt wie normal ist wohl sehr unwahrscheinlich.

Gruß
Jemand

Antwort schreiben

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