Forum: Mikrocontroller und Digitale Elektronik MSP430 GPIO Multiplexing?


von Dieter (Gast)


Lesenswert?

Hallo,

ich habe mir eine Dev. Board mit einem MSP430G2231 geholt. Bei diesem 
kann ich laut Datenblatt z.B. auf P1.6 bis zu 5 Peripherals aktivieren, 
es gibt jedoch nur ein Register P1SEL, womit ich pro Pin 1 bit setzen 
kann. Das heißt für mich, dass ich nur eine Alternative Funktion 
aktivieren kann?

Das blöde ist nun aber, dass sämtliche USI Funktionen mindestens auf 
Position 2 oder höher liegen? Wie soll ich diese aktivieren? Ich steh' 
aufm Schlauch :)
1
P1.6/ General-purpose digital I/O pin
2
TA0.1/ Timer0_A, capture: CCI1A input, compare: Out1 output
3
A6/ ADC10 analog input A6(1)
4
SDO/ USI: Data output in SPI mode
5
SCL/ USI: I2C clock in I2C mode
6
TDI/TCLK JTAG test data input or test clock input during programming and test

von Zeno (Gast)


Lesenswert?

Nö es gibt auch noch P1DIR, P1REN, P1IE und P1IES Register zur 
Funktionswahl. Mit der passenden Kombination aller Register erhält man 
die Funktionsvielfalt.

von Clemens L. (c_l)


Angehängte Dateien:

Lesenswert?

Steht alles im Datenblatt.

von Dieter (Gast)


Lesenswert?

Ok, danke. Man muss sich also für jeden Pin separat anschauen, wie 
dessen Konfiguration aussieht. Nicht nur in der Tabelle, sondern in 
seinem eignen Kapitel.

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.