Forum: Mikrocontroller und Digitale Elektronik msp430 Pins high obwohl Taste nicht gedrückt


von Neki (Gast)


Lesenswert?

Hi,

ich arbeite mit nem MSP430 und der IAR IDE.
Ich habe die Tasten 1.0 - 1.3 als Inputs konfiguriert.
Die entsprechenden Schalter habe ich mit logic high verbunden.
Zwischen den Schaltern und logic high ist ein 100k pull up.

Die Buttons sind zur Menüsteuerung da, bzw. zu der Eingabe einer einer
Zahl (per Hoch und Runter).
Ich hatte eigentlich vor auf hoch und runter zu pollen bis die Eingabe
mit Enter bestätigt wird. Das Problem das ich habe ist das in dem P1IN
Register, die Portbits gesetzt sind ohne dass ein Knopf gedrückt
wurde.

Jemand ne Idee???

Gruß Neki

von Dirk B (Gast)


Lesenswert?

Die Pins brauchen externe Pull-Up- oder Pull-Down-Widerstände.
Und den Schalter dann direkt auf high oder low.

von tenner (Gast)


Lesenswert?

moin,

häng die pullup-widerstände einseitig an logic high, die andere seite
an den entsprechenden port. der taster (schließer) kommt nun zwischen
port und gnd. die ports liegt nun high-pegel bis der taster gedrückt
wird. dieser zieht den port für die dauer des drücken auf low-pegel.

gruß tenner

von Neki (Gast)


Lesenswert?

Hi,

so sieht mein Aufbau aus, ich bin zwischenzeitlich dazu übergegangen
die Pullups auf 1K runter zusetzten, hat auch nicht wirklich geholfen.
Der nächste Schritt ist jetzt, Kondensatoren dazu zu setzten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.