Hallo zusammen,
ich benötige Hilfe bei einem kleinen Problem.
Ich habe einen AVR der über drei Taster, die gemeinsame Masse haben, angeschlossen ist.
Ein Taster geht auf den INT0 mit low level um den AVR aus dem Tiefschlaf zu wecken. Die anderen Pins gehen auf andere INT's
Das ist alles soweit ok.
Jetzt möchte ich wenn der Atmel läuft mit einem der Taster, wenn ich den länger drücke einen Reset ausführen.(So ähnlich wie der Ein-aus-taster vom Iphone)
Nicht über Software, sondern über Hardware.
Es kann passieren das über den Bootloader beim laden einer neuen Software was schief geht, dann kann ich keinen Reset mehr ausführen um erneut in den Bootloader zu kommen, weil der Atmel in einem Gehäuse verbaut ist.
Somit bräuchte ich eine Hardware Einschaltverzögerung die auf den Resetpin wirkt.
Was wäre da möglich?
Hat vielleicht jemand sowas schon gemacht.
Die herausforderung ist aber auch das der Taster weiterhin auf den INT wirkt und im Normalbetrieb weiter verwendet werden kann.
Danke.
ich benötige Hilfe bei einem kleinen Problem.
Ich habe einen AVR der über drei Taster, die gemeinsame Masse haben, angeschlossen ist.
Ein Taster geht auf den INT0 mit low level um den AVR aus dem Tiefschlaf zu wecken. Die anderen Pins gehen auf andere INT's
Das ist alles soweit ok.
Jetzt möchte ich wenn der Atmel läuft mit einem der Taster, wenn ich den länger drücke einen Reset ausführen.(So ähnlich wie der Ein-aus-taster vom Iphone)
Nicht über Software, sondern über Hardware.
Es kann passieren das über den Bootloader beim laden einer neuen Software was schief geht, dann kann ich keinen Reset mehr ausführen um erneut in den Bootloader zu kommen, weil der Atmel in einem Gehäuse verbaut ist.
Somit bräuchte ich eine Hardware Einschaltverzögerung die auf den Resetpin wirkt.
Was wäre da möglich?
Hat vielleicht jemand sowas schon gemacht.
Die herausforderung ist aber auch das der Taster weiterhin auf den INT wirkt und im Normalbetrieb weiter verwendet werden kann.
Danke.