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
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.
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
Multiplexer vielleicht
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.
Bei der F2xx Serie sind die XIN/XOUT auch normale I/Os. Wäre also ganz interessant welchen MSP du genau verwendest.
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.
Gast
#692152
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
Gast
#692274
Shift Register... und da da brauchst nur 2 Pins... halt doch 3. Dann wärst du bei der SW SPI
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
...Achso, ich hab die 14 Pin USB-Stickvariante (MSP...x13) Tobi
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.
Hallo Ich probiers mal aus! Tobi