Reset-Taster entprellen?

Gast #1668528
Guten Tag,

Ich bin Neuling und möchte anfangen mit µC speziell AVR ATMega.
Versuche gerade eine einfache Testschaltung mit blinkenden LED's 
aufzubauen.

Ich denke, ich habe es richtig verstanden, dass man den Reset-Taster bei 
Reset-wunsch nach Masse ziehen muss. Muss man diesen Anschluss 
eigentlich auch entprellen? Ich würde fast sagen, dass nicht, aber man 
weiß ja nie, ne!

Danke schonma,
Stefan
Gast #1668577
Wenn ich das richtig verstanden habe, entprellt man doch, damit beim 
Prellen durch den hohen Strom der Potiachse nicht verwegschmilzt oder? 
Like ice in the sunschein!!
Gast #1668589
Nein den Reset-Taster musst du nicht entprellen,
da es egal ist wenn zweimal kurz hintereinander resetted wird.
Also halt Reset->1ms>nochmal Reset das stört keinen
#1668641
Stefan Dürer schrieb:
> Wenn ich das richtig verstanden habe, entprellt man doch, damit beim
> Prellen durch den hohen Strom der Potiachse nicht verwegschmilzt oder?
> Like ice in the sunschein!!

Nein.
Man entprellt, weil du den Taster zwar einmal drückst, im Taster aber 
kleine Kupferfedern sind, die aufeinander gepresst werden. Und die 
schwingen nun mal bzw. werden mit der Zeit zerkratzt.

Du drückst einmal, aber der Kontakt geht in ein paar Millisekunden ein 
paar mal auf/zu/auf/zu bis er dann endlich zu bleibt.

Das ist doch alles mechanisches Zeugs.
Wenn du einen Ball runterfallen lässt, bleibt der auch nicht sofort am 
Boden liegen sondern titscht erst mal ein paar mal auf.
Gast #1668868
Bei guter/normaler Resetpin-Beschaltung ist ein rudimentäres Entprellen 
gar gleich mit erledigt:

10nF-Kerko parallel zum Taster nach Masse, ein ~100kOhm-Widerstand vom 
Resetpin zu Vcc.

Zwar keine astreine Entprell-Schaltung, aber bei nur gelegentlichem 
Reset (wie ja üblich) durchaus zu vertreten.
Gast #1669086
Weil es sein kann, dass durch Mehrfachreset eines prellenden Tasters 
bestimmte Sachen am Anfang mehrfach gestartet werden, sollte man ggf. 
eine Warteschleife Anfangs ins Programm legen. Dann läuft erst was los, 
wenn für eine Zeit stabil der Reset inaktiv ist.
Gast #1669094
Hi

>Weil es sein kann, dass durch Mehrfachreset eines prellenden Tasters
>bestimmte Sachen am Anfang mehrfach gestartet werden, sollte man ggf.
>eine Warteschleife Anfangs ins Programm legen. Dann läuft erst was los,
>wenn für eine Zeit stabil der Reset inaktiv ist.

Nein. Dafür gibt es eine 'Start-Up-Time'.

MfG Spess
Gast #1669106
Hi

>Nur leider unterliegen viele Leute dem Geschwindigkeitswahn (vom PC
>abgeschaut) und minimieren die SUT. ;-)

Es ist schon verwunderlich, was hier so in manchen Köpfen herumschwirrt.

MfG Spess
Gast #1669120
Mein PC hat 2,79GHz bis der das Betriebssystem geladen hat dauert ewig.
Mein AVR hat nur 16MHz wie lange soll ich denn da warten, bis er Reset 
ausgeführt hat? Also erst runterfahren und dann wieder hoch.

spess53 schrieb:
> Es ist schon verwunderlich, was hier so in manchen Köpfen herumschwirrt.

Ein bischen Fantasie muß man schon haben.
Gast #1669239
Allerdings wäre zu überlegen, was passiert, wenn der Reset-Pin durch 
Prellen kürzer als seine Mindesthaltezeit umgeschaltet wird (wie beim 
Glitchen). Kann die Schaltung damit in jedem Fall richtig umgehen? Oder 
kann sie sich dadurch undefiniert verhalten?
#1669259
divBgleich0 schrieb:
> Allerdings wäre zu überlegen, was passiert, wenn der Reset-Pin durch
> Prellen kürzer als seine Mindesthaltezeit umgeschaltet wird (wie beim
> Glitchen). Kann die Schaltung damit in jedem Fall richtig umgehen? Oder
> kann sie sich dadurch undefiniert verhalten?

Hatte ich noch nie, und ich habe am Reset-Pin (moderner AVRs) nur einen 
PullUp-Widerstand (keinen Kondensator). Allerdings nutze ich die maximal 
mögliche SUT und aktiviere BOD. Was interessieren mich die 64 ms 
Verzögerung beim Start?

Aber was soll da passieren? Wird Reset innerhalb des 
Hardware-Reset-Prozedur erneut betätigt, dann beginnt diese Prozedur 
eben von vorn. Ich glaube nicht, dass sich die I/O-Register abnutzen, 
wenn sie einmal öfter initialisiert werden. ;-)

...
#1669261
Marcus B. schrieb:
> warum nicht den reset taster an einen Prot B oder d hängen??
>
> dann kannste im programm den taster entprellen und dann goto start;

Dann hast Du aber kein Hardware-Reset, also keine Initialisierung der 
I/O-Register, dann wird nur die Reset-Software abgearbeitet...

>
> ist das einfachste^^

Bringt aber nix.

...
Gast #1669316
> damit beim Prellen durch den hohen Strom der Potiachse nicht verwegschmilzt 
oder?

Jetzt fällt's mir wie Schuppen aus den Haaren- beim letzten Design hab 
ich das Reset-Poti doch glatt vergessen....

> Like ice in the sunschein!!

Sich mit Fähigkeiten zu schmücken, die man nicht hat, geht üblicherweise 
in die Hose- equal goes it loose.....

Antwort schreiben

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