uC->uC seriell @ 115200Bd, Eindrahtleitung, Treiber?

Gast #822876
Lesenswert?
• ▲
▼
Hallo,

ich suche nach einer Möglichkeit, Daten unidirektional seriell über 
eine Leitung mit >=115200Bd  von einem Master uC (5,0V oder 3,3V 
System, voraussichtlich ATmega3250) oder einem FT232 an 8 Slave 
Controller zu schicken. Bisher habe ich solche Kommunikationsaufgaben 
meist mit SPI gelöst. Was muss ich nun beachten, wenn ich nur das 
serielle Ausgangssignal des FT232 oder des Prozessors nehme und die 8 
Slave RX-Eingänge parallel schalten möchte? Wird ein Treiber 
erforderlich? Ist die Kapazität der 8 Eingangspins zu hoch für diese 
Geschwindigkeit? Natürlich spielt die Leitungsführung eine große Rolle; 
welche max. Leitungslänge wäre noch akzeptabel?

Danke im voraus!

Gruß

Fred
Gast #823057
Lesenswert?
• ▲
▼
Hallo Kai,
> Du meinst aber eine Leitung mit Massebezug, oder?
So ist's. Je mehr ich drüber nachdenke, desto eher neige ich dazu, doch 
besser SPI zu verwenden. Da es nur unidirektional sein muss, kann ich 
mir ja auch eine Leitung (MISO) schenken.

Viele Grüße

Fred
#823113
Lesenswert?
• ▲
▼
Fred S. wrote:
> Hallo,
>
> ich suche nach einer Möglichkeit, Daten unidirektional seriell über
> eine Leitung mit >=115200Bd  von einem Master uC (5,0V oder 3,3V
> System, voraussichtlich ATmega3250) oder einem FT232 an 8 Slave
> Controller zu schicken. Bisher habe ich solche Kommunikationsaufgaben
> meist mit SPI gelöst. Was muss ich nun beachten, wenn ich nur das
> serielle Ausgangssignal des FT232 oder des Prozessors nehme und die 8
> Slave RX-Eingänge parallel schalten möchte? Wird ein Treiber
> erforderlich? Ist die Kapazität der 8 Eingangspins zu hoch für diese
> Geschwindigkeit? Natürlich spielt die Leitungsführung eine große Rolle;
> welche max. Leitungslänge wäre noch akzeptabel?
>
> Danke im voraus!
>
> Gruß
>
> Fred
Um welche Distanzen geht es dabei?
Welches Umfeld?

Wär die RS422 oder RS458 nicht geeigneter? Kann bis 1200m und bis zu 
10MBps.
Nur brauchst halt 1 TwistedPair (verdrilltes Adernpaar)...
Hat aber den Vorteil, dass auch bidi Kommunikation möglich is.
Gast #823118
Lesenswert?
• ▲
▼
Hallo Markus,
> Um welche Distanzen geht es dabei?
Nur von einer Platine zur nächsten, wahrscheinlich über eine Leiste, an 
die alle beteiligten Platinen gesteckt werden.
> Wär die RS422 oder RS458 nicht geeigneter? ....
> Hat aber den Vorteil, dass auch bidi Kommunikation möglich is.
Bidi ist nicht nötig; irgendwie erscheint mir meine Idee in retrospekt 
schwachsinning, alle UART-RX-Pins parallel zu schalten. Vermutlich nehme 
ich doch wieder SPI. Aber interessieren tut's mich trotzdem, ob nicht 
auch die "einfache" serielle Lösung machbar wäre.

Gruß

Fred

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.