Taster Low active/high active

Gast #2719252
Lesenswert?
• ▲
▼
Hallo,

ich weiß dass es eine einfache/blöde frage ist aber ich bin mir nicht 
sicher.
Auf meinem Entwicklungsboard gibt es 2 Pins eines Tasters - einer für 
high active und der andere für low active.

Meine Frage wäre jetzt was das heißt. Ist es so das der high aktive pin 
eine Spannung unterbricht, ich also in meinem C- Programm auf 0V 
abfragen muss?

Besten Dank!!
lg
Hannes
#2719294
Lesenswert?
• ▲
▼
Active heisst erstmal, dass der Taster betätigt wird.
Die übliche Beschaltung an einem Port ist, dass über einen 
Pullup-Widerstand, entweder intern oder extern , der Pin mit Vcc 
versorgt wird, also High ist, Passive High. Wird der Taster gedrückt, 
wird der Pin auf GND gelegt und ist somit Active Low. Dann muss eine 0 
als Betätigung abgefragt werden.
Bei Active High ist es im Prinzip umgekehrt mit einem 
Pulldown-Widerstand. Der ist aber im Controller im Gegensatz zum Pullup 
nicht eingebaut. Setzt man den Eingang einfach auf GND und legt dann 
High-Pegel an, zerschiesst man den Eingang.

Was man nicht machen darf, ist den Eingang einfach offen lassen und mit 
dem Taster Vcc anlegen. Dann hat man bei nicht betätigtem Taster einen 
undefinierten Zustand und der Pin liefert nur Zufallswerte, obwohl man 
mit Multimeter oder Oszi 0 misst. Aber die stabile 0 ist dem 
Eingangswiderstand des Messgerätes geschuldet.

mfg.
Gast #2719580
Lesenswert?
• ▲
▼
Hi,

Besten Dank mal.
Dazu hätte ich noch eine Frage.
Auf meine Extension Board gibt es eben die Pins für die einzelnen Taster 
und 3 Versorgungspins -> Pin 1: VCC, Pin2: VPoti und Pin 3: 5V

Was ich jetzt gemacht habe ist, dass ich GND vom auf die 5V gelegt habe 
und VCC eben auf VCC.

Kann sich das jemand erklären, warum da +5V statt GND steht oder hab ich 
da was falsch gemacht - Ich hab jetzt mal eine LED blinken lassen und 
das funktioniert soweit.

lg
Hannes

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.