Forum: Mikrocontroller und Digitale Elektronik Timer zählt nicht regelmäßig - hardwareproblem?


von Jemand (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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

von Jemand (Gast)


Lesenswert?

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

von Thorsten (Gast)


Lesenswert?

Schlägt vielleicht der Watchdog zu?

von Jemand (Gast)


Lesenswert?

wann tut der das?
nur wenn man ihn eingestellt hat oder auch wenn man an dem gar nichts
gemacht hat?
hier iss mal der code:
http://free.pages.at/ich-22/main.asm

Bin für jede idee an was es liegen könnte dankbar!

Gruß
Jemand

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.