Daten zwischen 2 Controllern versenden

Gast #4594731
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
Gast #4594767
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.