unterschiedliche länge bei rx und tx

Gast #2418143
hallo,

so einen fall hatte ich bisher noch nie deshalb woltle ich mal 
nachfragen. ich habe meine uart schnittstelle des µC möglichst parallel 
und gleich lang geführt so wie das sein soll. die rx und tx leitungen 
führen zu einem multiplexer der diese an zwei verschiedene IC's 
weiterleiten kann. auch hier habe ich mich bemüht die jeweils 2 
leiterbahnen parallel und gleich lang zu halten aber es ging irgendwann 
nicht mehr. ide tx leitung ist viel kürzer als die rx leitung. wirkt 
sich das negativ auf die performance aus?
Gast
pcbdesigner schrieb:
> wirkt sich das negativ auf die performance aus?

Steuerst du die Übertragungsgeschwindigkeit über die Leitungslänge? Oder 
wie sollte es? Es kommt natürlich auf die Übertragungsgeschwindigkeit, 
Signalpegel und Störpegel auf der Leitung sowie das 
Datenübertragungsprotokoll an.
Gast
die übertragungsgeschwindigkeit legt der µC fest, ich nehme an du redest 
von der baudrate. der multiplexer "schaltet" die rx und tx leitungen 
eben dauerhaft auf einen IC weiter während der kommunikation.
Persönliche Seite
Die meinst wohl wegen der Signallaufzeit. Beim UART macht das gar nichts 
aus, die 250kbaud, die ein AVR maximal schafft, kannst du auch durch 
25cm Leitbahn und 15 VIAs jagen.

Für die Elektronen ist das n Wandertag, bei SDRAM usw mit Taktraten von 
zig MHZ kanns sein, dass durch paar cm Versatz die Signale zu stark 
zeitversetzt ankommen.

Vorallem was RX macht, kümmert TX nicht und umgekehrt.
Persönliche Seite
UART ist da sehr unkritisch, da RxD und TxD unabhängig voneinander 
arbeiten, du hast keine Taktleitung, zu der die Daten halbwegs synchron 
liegen müssen. Daher sind unterschiedliche Signallaufzeiten möglich und 
bei 250kBaud brauchst du ohnehin schon SEHR große Längenunterschiede 
(>>100m), damit das überhaupt irgendwie messbar wäre.
Moderator (Firma: Titel) Persönliche Seite
pcbdesigner schrieb:
> ich habe meine uart schnittstelle des µC möglichst parallel
> und gleich lang geführt so wie das sein soll.
Wo hast du diese beiden unsinnigen bzw. kontraproduktiven Regeln gehört?
Die 1. (gleich Leitungslänge) ist unsinnig, weil ein UART sowieso eine 
ASYNCHRONE Schnittstelle ist, wo der RX mit dem TX schon gleich 
überhaupt nichts zu tun hat.
Die 2. (möglichst parallel) ist kontraproduktiv, weil so am einfachsten 
Störungen von der einen auf die andere Leitung überkoppeln können.

Was auf jeden Fall wirklich wichtig ist, ist dass jeder der beiden 
Strompfade auch eine parallel laufende Masseleitung verdient hat.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.