Gast
#55677
Hallo leute, kann der watchdog auch extern -also per taster- ausgeführt werden? oder ist nur ein interner start per timer/counter möglich? Gruß Mike
|
Anzeige
|
Bascom:Watchdog per taster auslösen
Gast
#55677
Hallo leute, kann der watchdog auch extern -also per taster- ausgeführt werden? oder ist nur ein interner start per timer/counter möglich? Gruß Mike
Gast
#55678
mh, ist das so schwierig? ich will doch nur einen 2313 per tastendruck zum neustart überreden- weiß das denn wirklich keiner?
Gast
#55679
Schließ den Taster an den Reset-Pin an, dann hast Du Deinen Neustart. Gruß, Frank
Gast
#55680
Hi, ich habe das Problem mal mit nem AT90S1200 gehabt und keine Lösung gefunden den Reset per Taster zu aktivieren (hoffe ich habe das Problem richtig verstanden). Daher hab ich einfach nen Taterinterrupt gebastelt, der etwas Code ausführt und den danach gewollten Reset dadurch erzeugt, dass er den Watchdog aktiviert und in eine Endlosschleife läuft. Gruß, Thomas
Gast
#55681
eigentlich sollte man (fast) jeden avr per taster, der GND und RESET verbindet, resetten können, da die reset leitung ja auch zum programmieren per isp gebraucht wird. bei nicht isp-fähigen avr's oder denen wo man den reset eingang als normalen io schalten kann geht das natürlich nicht.
Gast
#55682
Ja, das geht natürlich auch, aber nicht, wenn man vor dem Reset noch
etwas Code ausführen möchte - z.B. irgendwas ins eeprom schreiben.
Gruß,
Thomas
Gast
#55683
Naja,dann leg den Watchdog auf nen freinen Pin,häng nen Taktsignal drann . Entweder mit 2. Pin als PWM auf den Wtchdogpin setzen oder sonstwo herholen. Schalter oder Taster als Öffner dazwischen und schon kann es losgehen. Die Impulse vom PWM (oder sonstwo) setzen immer schön den Watchdog zurück. Wenn de ihn auslösen willst dann unterbrichst du das Signal mit taster oder Schalter und nach ablauf der eingestellten Zeit löst der Watchdog aus. Haste keinen Pin mehr frei dann such dir einen benutzten Eingang bei dem es regelmäßig zu Signalwechseln kommt und leg den Watchdog eben da drann. Den rest schaffste ja alleine :)
Gast
#55684
Oder einfach per Software auf den Interrupt den Watchdog aktivieren und ne Endlosschleife bauen -> keine weitere externe Beschaltung notwendig. Thomas
Gast
#55685
@Breti Und wie soll er den dann "Manuell" auslösen ?? ;)
Gast
#55686
na dadurch, das er den watchdog starten und dann durch die endlosschleife ein auslösen erreicht wieso hast du den da jetz ne frage, ratber?!
Gast
#55687
Les einfach mal Mikes beide Posts am Anfang. Offensichtlich wil er den Watchdog "per Hand" auslösen. (Vermutlich um zu testen obs klappt oder sonstwas.Is auch egal). Gut er könnte auch per Tastendruck in eine Endlosschleife abzweigen. Damit spart er gegenüber meiner "Spontanen" Idee einen Port aber so ähnlich hab ich es oben ja auch schon angedeutet (Gibt ja immer mehrere Möglichkeiten). Bretis Methode ist die Übliche Absturzsicherung und trifft nicht das Thema. Deswegen meine "Ironische" Frage ;)
Gast
#55688
ich sehe das er so, wie breti: >Ja, das geht natürlich auch, aber nicht, wenn man vor dem Reset noch >etwas Code ausführen möchte - z.B. irgendwas ins eeprom schreiben. von daher wird der watchdog dazu verwendet einen neustart auszuführen (absichtlich) und vorher noch etwas zu sichern. das ganze durch einen interrupt pin auslosen (taste).
Gast
#55689
Yo,mag ja sein aber ich Antworte hier dem Topiceröffner und das ist ,wenn ich noch richtig lesen kann "Mike". Oder liest du da was anderes ? ;)
Gast
#55690
schon richtig, aber die erste antwort auf Maiks frage hat´s doch schon geklärt?! Naja, wenn nicht, dann zumindestens die von Tobias Breckle. und danach wurde halt weiter diskutiert über die "noch eben schnell was sichern vorm reset" variante. aber ich will das jetz auch nich ausdiskutieren, da gibt´s wichtigeres :)
Gast
#55691
Yo,meinentwegen auch das. Dann kann ich das Thema ja abbestellen *Mailnoty=off* Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|