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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren