- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 12

Thema: Taster entprellen - Kondensatorwert

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    10.10.2007
    Alter
    49
    Beiträge
    45
    Dass beim Drücken des Tasters kurzfristig ein hoher Strom fließt habe ich bisher überhaupt nicht beachtet. Aber du hast natürlich recht. Da gefällt mir die Schaltung von PICture's erstem Posting besser. Kann es sein, dass bei PICtures zweiter Schaltung, beim Einschalten der Versorgungsspannung, kurzfristig ein High-Signal am Mikrocontroller anliegt ohne den Taster zu drücken?

    Was mich grundsätzlich interessiert ist die Unterscheidung zwischen negativer und positiver Flanke. Wenn ich eine Entprellungsschaltung entwerfe, sollte ich wohl vorher wissen welche Flanken softwaremäßig verarbeitet werden sollen, oder? So nach dem Motto: "Wenn Pin a.b = Low, dann mache XYZ" für negative Flanken. Angenommen, es ist nicht bekannt in welcher "Richtung" das Signal verläuft, dann werde ich auch die Beschaltung nicht planen können, dann bleibt doch nur die Entprellung softwareseitig. Könnte ich damit beide Flanken entprellen und wie sieht so ein Code grundsätzlich aus? Vielleicht so:

    - Wenn Pin a.b = High
    - warte x ms (Zeit bis Taster ruhig liegt)
    - Weiter im Programm...

    LG, Reissdorf

    Edit: Ich hab in anderen Foren mittlerweile häufig gelesen, dass eine softwareseitige Entprellung viel besser ist, als das hardwareseitig auszuführen. Stimmt ihr da zu?
    Geändert von Reissdorf (17.12.2012 um 07:47 Uhr)

  2. #2
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    74
    Beiträge
    11.077
    Zitat Zitat von Reissdorf Beitrag anzeigen
    Kann es sein, dass bei PICtures zweiter Schaltung, beim Einschalten der Versorgungsspannung, kurzfristig ein High-Signal am Mikrocontroller anliegt ohne den Taster zu drücken?
    Nach dem Einschalten der Versorgungsspannung wird permanent ein "high" Pegel an µC Eingang angelegt. Ein "low" Pegel wird mit "sauberer" (früher als "aktive" genannt) negativer Flanke nur während Drücken des Tasters erzeugt.

    Zitat Zitat von Reissdorf Beitrag anzeigen
    Was mich grundsätzlich interessiert ist die Unterscheidung zwischen negativer und positiver Flanke. Wenn ich eine Entprellungsschaltung entwerfe, sollte ich wohl vorher wissen welche Flanken softwaremäßig verarbeitet werden sollen, oder?
    Stimmt, deshalb habe ich zwei Möglichkeiten skizziert.
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    10.10.2007
    Alter
    49
    Beiträge
    45
    Ach du meine Güte, da hatte ich Tomaten auf den Augen! Klar, in der linken Schaltung liegt der Pin über R an GND. Die Betätigung des Tasters zieht den Pin dann auf Vcc. Damit ist diese Variante für eine positive Flanke. Bei der rechten Schaltung ist es genau umgekehrt. Der Pin liegt über R an Vcc und wird durch den Tastendruck auf GND gezogen, was einer negativen Flanke entspricht. Danke für die Erklärung!!

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Zitat Zitat von Reissdorf Beitrag anzeigen

    Edit: Ich hab in anderen Foren mittlerweile häufig gelesen, dass eine softwareseitige Entprellung viel besser ist, als das hardwareseitig auszuführen. Stimmt ihr da zu?
    AVR und die meisten anderen µC haben einen internen zuschaltbaren PullUp, deshalb schaltet man Tasten nach GND und erspart sich den externen PullUp.
    Softwareentprellung ist sicher die sauberere Lösung das Tastenprellen auszuschalten.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

Ähnliche Themen

  1. Taster entprellen?
    Von Ferdinand im Forum C - Programmierung (GCC u.a.)
    Antworten: 12
    Letzter Beitrag: 18.08.2011, 22:27
  2. Taster entprellen und anschliessen
    Von orph im Forum PIC Controller
    Antworten: 7
    Letzter Beitrag: 06.10.2006, 17:48
  3. Entprellen von Taster
    Von Exodus im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 10.07.2006, 10:15
  4. Taster einlesen und entprellen
    Von Razer im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 28.06.2006, 21:22
  5. Taster entprellen
    Von RCO im Forum Elektronik
    Antworten: 19
    Letzter Beitrag: 14.10.2004, 12:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests