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
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.
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.