Forum: Mikrocontroller und Digitale Elektronik MSP430 Portmapping


von Hans (Gast)


Lesenswert?

Hallo zusammen,

Ich verwende einen MSP430F5638, der die Möglichkeit bietet auf P2.0-P2.7 
unterschiedliche Ausgänge der Peripheriemodule zu mappen.

Nun frage ich mich, ob ich diese Pins wirklich komplett "frei" belegen 
kann ... ich würde gerne drei unterschiedliche serielle Schnittstellen 
mappen:

Die Defaulteinstellung sieht so aus:
P2.0:SPI_SlaveSelect (USCI_B0)
P2.1:SPI_SIMO (USCI_B0)
P2.2:SPI_SOMI (USCI_B0)
P2.3:SPI_CLK (USCI_B0)
P2.4:UART_TX (USCI_A0)
P2.5:UART_RX (USCI_A0)
P2.6:
P2.7:

günstig für mich wäre z.B. diese Einstellung:
P2.0:UART_RX (USCI_A0)
P2.1:UART_TX (USCI_A0)
P2.2:SPI_SOMI (USCI_B0)
P2.3:SPI_SIMO (USCI_B0)
P2.4:SPI_CLK (USCI_B0)
P2.5:SPI_SlaveSelect (USCI_B0)
P2.6:I2C_SCL (USCI_B1)    <- !!
P2.7:I2C_SDA (USCI_B1)    <- !!

Für I2C muss ich ein drittes Peripheriemodul ins Spiel bringen (USCI_B1) 
... Hat einer von Euch Erfahrung mit dem Portmappingmodul und kann mir 
sagen ob das so funktionieren kann?

Ich weiß, ich sollte es selbst einfach ausprobieren, aber die Zeit 
drängt :(


Vielen Dank fürs Lesen und Eure Hilfe,
Hans

von Hans (Gast)


Lesenswert?

Ich mag nicht ungeduldig sein, aber weiß niemand Rat?

Gruß
Hans

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hans schrieb:
> Ich weiß, ich sollte es selbst einfach ausprobieren,
> aber die Zeit drängt :(

Probiers halt. Was daran sollte mehr als ein paar Minuten dauern?

Die üblichen, etwas älteren und daher verbreiteteren MSP430-Mitglieder 
kennen kein Portmapping; daher ist das nichts, wobei die anderen 
MSP430-Nutzer hier Dir helfen könnten.

Ich habe mit 'F5638 auch noch nichts gemacht.

von Freelancer (Gast)


Lesenswert?

Hans schrieb:
> aber die Zeit
> drängt

Zeit ist Geld! Was ist dir ein Demo wert? >;->>>

von Max G. (l0wside) Benutzerseite


Lesenswert?

Prinzipiell funktioniert das Portmapping wunderbar, BTDT.

Was genau möglich ist, steht im Datenblatt (nicht im Family User´s 
Guide). Das zu lesen musst du aber selbst bewerkstelligen.

Max

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.