www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 5 Taster, Led, Motor am MSP 430


Autor: Tobias Frintz (tobias-frintz)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallöchen

Ich hab nur noch vier freie Ports, X-in, x-out und Test, möchte aber 5 
Taster, eine LED, und ein Motor (über ein Transistor) ohne großen 
Aufwand an den MSP 430 (14 Pin) anschließen. Geht das irgendwie?
Wär nett wenn´s jemand wüsste!

Tobi

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
XIN + XOUT + TEST = 3 und nicht 4.

An Test kannst du schon mal gar nix anderes anschließen, den braucht der 
Debugger.

Ansonsten kannst du höchstens eine Art Software-SPI Schnittste basteln, 
und damit eine Schieberegister ansprechen. Oder du baust die Schaltung 
so um, dass du eine evtl. vorhandene SPI oder I2C Schnittstelle benutzen 
kannst.

Autor: Tobias Frintz (tobias-frintz)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hy

Ich hab 4 freihe I/0 Ports (P1.2, P1,3,...) UND die drei anderen.
(XIN XOUT, TEST)! THX für´s posten!

Tobi

Autor: Stephan Plaschke (steph0815)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Multiplexer vielleicht

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zum Beispiel kannst du die 5 Taster mit einem der Analog-Pins einlesen. 
Einfach 5 verschiedene Widerstände mit dem Tastern schalten, am besten 
eine Kette aus 6 Widerständen, wo immer einer mit einem Taster gebrückt 
wird. Da kannst du über den AD-Wandler dann unterschiedliche 
Spannungswerte messen und die Tasten erkennen. Und schon hast du noch 5 
I/Os frei für den anderen Krempel.

Achja, nochmal, TEST kannst du nicht verwenden. Der ist ausschließlich 
da, um den Debugger anzuschließen. Ich hoffe, du gehts über Spy-Bi-Wire 
in das Teil, sonst hast du ja die 1.4 bis 1.7 auch nicht vollwertig zur 
Verfügung.

Autor: Jörg S. (joerg-s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei der F2xx Serie sind die XIN/XOUT auch normale I/Os. Wäre also ganz 
interessant welchen MSP du genau verwendest.

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann würde immer noch ein Portpin fehlen. 5 Taster, 1 LED, 1 Motor sind 
7. Er hat aber nur höchstens 6 Stück. TEST geht nicht.

Autor: Helmi (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Mit dieser Schaltung kannst du sogar 6 Tasten an 3 Portpins anschliessen

Du must nur immer ein Pin auf Ausgang programmieren und auf 0 setzen und 
dann die beiden anderen abfragen welcher von den beiden 0 ist.

Gruss helmi

Autor: Berti (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Shift Register... und da da brauchst nur 2 Pins... halt doch 3. Dann 
wärst du bei der SW SPI

Autor: Tobias Frintz (tobias-frintz)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hy Forum

Die Idee mit den Wiederständen find ich gut. Aber, wie tut man den A/D 
Wandler aktivieren, dass er alle fünf unterschiedlichen Spannungen 
registriert?

Tobi

Autor: Tobias Frintz (tobias-frintz)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...Achso, ich hab die 14 Pin USB-Stickvariante (MSP...x13)
Tobi

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast ja je nach Tastendruck immer nur eine Spannung, die zu messen 
ist. Wie du den ADC benutzt, steht im User Guide und in den 
Code-Beispielen von TI. Musst halt das Wandlungsergebnis dann zur 
Entscheidung heranziehen, welche Taste gedrückt ist.

Autor: Tobias Frintz (tobias-frintz)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich probiers mal aus!

Tobi

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.