ja, aber da ich nur einen atmega16 + Lcd betreibe, sollte das reichen.
ein Blech z.B. , aber ich glaub nicht, das in Deinem Fall das soviel bringt.
Ach so, du hast nen 7805 als Regler davor? Der bringt nur 1,5A soweit ich weiß, aber bestimmt nicht viel mehr ... das könnte auch n Flaschenhals sein.
Vor den Erfolg haben die Götter den Schweiß gesetzt
ja, aber da ich nur einen atmega16 + Lcd betreibe, sollte das reichen.
kann durch einen defekt am uC solch ein Fehler entstehen?
Hi.
Was ist das für ein "Schaltkontakt"?
Ein Relais?
Oder ein Taster?
Schaut mal, ob eure Versorgungsspannung einbricht....
VLG Tobi
http://www.tobias-schlegel.de
"An AVR can solve (almost) every problem" - ts
Hi,
läuft in deinem Programm vielleicht irgendeine Zählvariable hoch, die nicht zurückgesetzt (oder begrenzt) wird ?
Das kann auch einen Reset auslösen.
Gruß
Christopher
Hi
Oder zu viele Unterfunktionen mit zu großen Übergabevariablen aufgerufen...
VLG Tobi
http://www.tobias-schlegel.de
"An AVR can solve (almost) every problem" - ts
Hallo!
Ist der watchdog vielleicht aktiv ?
MfG
Ja, ich lasse ein paar register hoch und auch überlaufen.
Aber nach dem Überlauf fängt er doch von allein wieder bei 0 an.
Da er sich nach völlig unterschiedlichen durchläufen resettet, kann das doch nicht der fehler sein oder??
unterfunktionen?
Ich habe ein laaaanges Programm, indem ich mit rcall hin und her springe.
oder ist mit unterfunktionen etwas anderes gemeint?
watchdog?
welche bedingungen kann er überwachen?
rcall ist ja auch ok, solange sichergestellt ist, dass irgendwo auch ein return folgt. Wenn Du aus einer Subroutine per jump in eine Andere oder ins Hauptprogramm oder zurückspringst und dann wieder ein call kommt, läuft der Stack über, darauf wollte tobimc bestimmt hinaus. Aber wie ich das so lese brauche ich Dir das nicht zu sagen, das dürftest Du selbst wissen.
Das ist ein guter Gedanke, aber da es ja einige durchläufe funktioniert, sollte der fehler doch eigentlich woanders liegen oder nicht?
Lesezeichen