Forum: Mikrocontroller und Digitale Elektronik 2 x MAX3488 / Kabellänge entscheidend


von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe eine Schaltung, in der zwei MAX3488 (wie im Bild) miteinander 
kommunizieren sollen. Verwende ich eine relativ kurze Leitung (20 cm) 
funktioniert die Übertragung zwischen einem Mikrokontroller und einem 
Raspberry Pi problemlos. Sobald ich aber die Leitungen länger wähle 
(1,5m oder 5 m) funktioniert die Kommunikation nicht mehr. Ich habe 
keine Pull-Up Widerstände verwendet. Liegt es daran, oder wo kann der 
Fehler sein?

von Bernd (Gast)


Lesenswert?

Bernd schrieb:
> Hallo,
>
> ich habe eine Schaltung, in der zwei MAX3488 (wie im Bild) miteinander
> kommunizieren sollen. Verwende ich eine relativ kurze Leitung (20 cm)
> funktioniert die Übertragung zwischen einem Mikrokontroller und einem
> Raspberry Pi problemlos. Sobald ich aber die Leitungen länger wähle
> (1,5m oder 5 m) funktioniert die Kommunikation nicht mehr. Ich habe
> keine Pull-Up Widerstände verwendet. Liegt es daran, oder wo kann der
> Fehler sein?

Als Rt verwende ich jeweils 120 Ohm.

von Achim S. (Gast)


Lesenswert?

Bernd schrieb:
> Als Rt verwende ich jeweils 120 Ohm.

passt der Wert zum Wellenwiderstand deiner Leitungen?

Wenn sich das Problem nicht anders lösen lässt wäre eine Oszi-Messung 
der Signale hilfreich.

von Wolfgang (Gast)


Lesenswert?

Bernd schrieb:
> Verwende ich eine relativ kurze Leitung (20 cm)
> funktioniert die Übertragung zwischen einem Mikrokontroller und einem
> Raspberry Pi problemlos.

Mit welcher Symbolrate versuchst du deine Daten zu übertragen?

von H.Joachim S. (crazyhorse)


Lesenswert?

slew rate limited
Welche Baudrate?

von Bernd (Gast)


Lesenswert?

H.Joachim S. schrieb:
> slew rate limited
> Welche Baudrate?

Ich habe 9600 Baud und 115200 Baud ausprobiert.

Ich habe verschiedene Kabel probiert. USB-Kabel oder 4 Drahtleitung von 
Lapp. Keine Verdrillung (ist das unbedingt notwendig?)

Den Wellenwiderstand ermittele ich wie?

von Karl K. (karl2go)


Lesenswert?

GND verbunden?
Welche VCC?

Für 9600 Baud brauchst du keine Abschlusswiderstände, auch bei 5m nicht.

von Achim S. (Gast)


Lesenswert?

Bernd schrieb:
> Den Wellenwiderstand ermittele ich wie?

Für das USB Kabel kannst du es nachschlagen: 90Ohm. Kannst ja Mal Rt auf 
90Ohm wechseln.

Ganz allgemein kannst du durch Oszi-Messungen der eventuellen 
Reflexionen beurteilen, ob Rt zu groß oder zu klein ist. Je nach 
Polarität der Reflexion.

Bernd schrieb:
> Ich habe 9600 Baud und 115200 Baud ausprobiert.

Du schickst UART mit 9600Baud über 1,5m und es klappt nicht? Das klingt 
nach einem grundsätzlichen Problem als nach ein bisschen Reflexionen. 
Sind die Massen von Sender und Empfänger den miteinander verbunden?

von Karl K. (karl2go)


Lesenswert?

Bernd schrieb:
> oder 4 Drahtleitung von
> Lapp

Ahh, also GND nicht verbunden.

Ja, gibt immer wieder Helden die anderen Helden glauben die glauben das 
wäre nicht nötig.

Verbinde GND.

von Bernd (Gast)


Lesenswert?

Naja, nachdem ich die Leitungen richtig angeschlossen habe, 
funktionierte es. Die Widerstände von 120 Ohm habe ich auch weggelassen.

von Georg (Gast)


Lesenswert?

Karl K. schrieb:
> Ja, gibt immer wieder Helden die anderen Helden glauben die glauben das
> wäre nicht nötig

Die sind so wenig zu überzeugen wie die Vertreter von LEDs ohne 
Vorwiderstand usw. Das ist halt ein Forum für alternative Elektronik. 
Fehlen bloss noch Homöopathen und Impfgegner, und natürlich ist die Erde 
eine Scheibe - sieht man doch.

Georg

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