Einfacher Porteingang mit Taster geht nicht

Gast #50239
Lesenswert?

Hi Leute,

ich weiss ja dass ich ein echter Dummie hier bin, aber dass ich soo
blöde bin...
Ich habe die Eingangsbeschaltung aus dem Tutorial nachgebaut:
Also +5V an einen 10k Ohm Widerstand, weiter zum Port und Taster und
der Master schaltet gegen Masse.
Als Taster habe ich einen bekannten Digitast genommen.
Mit dem Oszi messe ich nun folgendes am Porteingang:
Wenn ich den Taster betätige, kriege ich kurzzeitig 5V am Eingang, die
aber sofort wieder weggehen.
Wie ist denn sowas zu erklären ?


Greetings
Karlheinz
Gast #50241
Lesenswert?

Ne, der Taster schaltet sauber...
Aber ich habe noch was anderes gefunden. Normalerweise soll doch der
Widerstand den Portpin auf 5 V ziehen, erst wenn der taster geschlossen
wird fliesst ein Striom, am Widerstand fallen 5V ab und damit hängt der
Port auf 0V. Oder ?
Wenn der Taster offen ist, dann habe ich aber hinter dem Widerstand
schon 0V, Vorm Widerstand liegen aber die 5V an.
Sollte doch schon anders sein, oder ? Sind die 10kOhm vielleicht zu
hoch ?
Gast #50242
Lesenswert?

Hast du veilleicht den Port als Ausgang definiert? Du musst im
DataDirection-Byte diesen Pin natürlich auf Eingang stellen. Wenn
nämlich der Port als Ausgang definiert ist, kann es sein, dass dieser
nach Masse schliesst-->0V!

Näheres dazu gibts im Tutorial auf dieser Seite oder im Datenblatt

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