Forum: Mikrocontroller und Digitale Elektronik Daten zwischen 2 Controllern versenden


von Paul (Gast)


Lesenswert?

Hallo zusammen,

ich würde gerne Daten zwischen 2 Mikrocontroller hin - und herschieben.
bei den Daten handelt es sich um Strings.
Leider ist die UART Schnittstelle schon belegt.
die Reichweite sollte ca. 5-10m betragen.

Hat jemand eine Idee dazu?
kann ich dieses über I2C, SPI machen?


vielen Dank im voraus

von STK500-Besitzer (Gast)


Lesenswert?

SoftUART?

von STK500-Besitzer (Gast)


Lesenswert?

oder die SPI mit RS422-Transceivern störfester machen.

von c-hater (Gast)


Lesenswert?

Paul schrieb:

> ich würde gerne Daten zwischen 2 Mikrocontroller hin - und herschieben.
> bei den Daten handelt es sich um Strings.
> Leider ist die UART Schnittstelle schon belegt.
> die Reichweite sollte ca. 5-10m betragen.
>
> Hat jemand eine Idee dazu?
> kann ich dieses über I2C, SPI machen?

Natürlich. Man muss bloss entsprechend geringe Bitraten verwenden, dann 
geht das (meistens). In schweren Fällen oder wenn man hohe Bitraten oder 
hohe Störsicherheit braucht, muss man allerdings auf dem physical layer 
für bessere Verhältnisse sorgen. Das alles gilt allerdings genauso für 
die UART, auch die ist, mit 5V oder 3.3V Logikleveln betrieben, nicht 
gerade für grosse Entfernungen geeignet.

Am schwersten an grössere Entfernungen anzupassen ist I2C, weil dort die 
Signale grundsätzlich bidirektional sind. UART- und SPI-Signale sind 
hingegen (zumindest in SingleMaster-Topologien) unidirektional und 
dementsprechend leicht auf andere Pegel umsetzbar.

Typisch für UART wären z.B. Wandler auf RS232-Pegel, dieselben Wandler 
lassen sich auch leicht für SPI einsetzen. Für noch höhere Anforderungen 
kämen dann RS485/RS422- Wandler in Frage oder ggf. auch irgendwas in der 
Art von TTY-Stromschleifen (Optokoppler).

Kritischer wird es, wenn Multimaster-Fähigkeiten gefordert sind. Dann

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.