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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.