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?
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.
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.
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.
das freut mich zu hören ^^ die maximale baudrate hört bei mir schon bei 230k auf ;)
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.
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.
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.