Forum: Mikrocontroller und Digitale Elektronik mehrere MSP430F133 miteinander verbinden


von levitan (Gast)


Lesenswert?

Hallo,

ich möchte das fünf MSP430F133 Daten an einen sechsten MSP430 senden, 
der über USB am PC hängt. Jeder der Controller ist im Abstand von ca. 1m 
vom nächsten entfernt. Die Strecke ist also ca. 6m lang. Kann ich die 
USARTS (SPI) dirket auf einen Dreidrahtbus hängen und via Chipselct die 
MSPs ohne Datenverlust nacheinander auslesen? Oder brauche ich einen 
Bustreiber? Wenn ja, welchen empfehlt ihr?

Grüße
levitan

von MichiB (Gast)


Lesenswert?

Hi,

bei den kurzen Längen und geringer Baudrate sollte das kein Problem 
sein.
Das Senden einer Checksumme wäre natürlich trotzdem nicht verkehrt.

von levitan (Gast)


Lesenswert?

Ist 1m noch "kurz"?

von MichiB (Gast)


Lesenswert?

Habe SPI schon über 5m betrieben. Solltest die Übertragungsrate recht 
niedrig halten und dir die Flankensteilheit anschauen.

Schiermung usw. sollte natürlich auch vorhanden sein.

von MichiB (Gast)


Lesenswert?

Da fällt mir gerade ein, das der 133er ne UART für mehere Controller 
hat, welche du glaube ich adressieren kannst und somit mehere Controller 
anschleissen kannst.

Habe das aber noch nie ausprobiert.

von levitan (Gast)


Lesenswert?

Wie ist das mit der Adressierbarkeit gemeint? Auf Protokollebene mit 
Kommandointerpreter hät ich jetzt gemacht.

von MichiB (Gast)


Lesenswert?

Für mich schaut das so aus:

- Es wird automatisch ein Interrupt ausgelöst, sobald ein Adress-Byte 
empfangen wurde.
- Dieses kannst du per Software auswerten, ob der Controller darauf 
reagieren soll

Gerade weil du 5 gleiche Controller hast, ist das doch eine gute Lösung.

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.