msp430 Pins high obwohl Taste nicht gedrückt

Gast #145048
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
Gast
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
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.