Forum: Mikrocontroller und Digitale Elektronik USB RS485 Konverter wird manchmal heiß


von Daniel P. (peini7)


Lesenswert?

Hallo zusammen,

ich hab einen USB zu RS485 Konverter mit FTDI Chipsatz, genauer gesagt, 
diesen hier:
https://business.assmann.com/sec/scripts/Article.aspx?Nr=DA-70157

Das ganze hängt dann einer (selbstgebauten) Motorsteuerung mit einem 
MAX3485 als Bustreiber.

Allerdings kommt es manchmal vor, dass der USB-RS485 Konverter ziemlich 
heiß wird und dann auch nicht mehr funktioniert. Nach ein paar Minuten 
abkühlen läuft er wieder. Ich dachte schon, das Teil wär kaputt und hab 
mir einen neuen bestellt, allerdings passiert da eh das gleiche.
Manchmal läuft das ganze dann wieder über einen längeren Zeitraum ohne 
Probleme.

Hat jemand vielleicht so auf die Schnelle eine Idee, woran das liegen 
könnte?
Der MAX3485 wird zwar mit 3.3V versorgt, aber das sollte ja normal nix 
machen. Die Level am RS485 Bus müssten ja eh gleich sein.

Masseleitung hab ich mir im Moment mal gesparrt, scheint auch so zu 
gehen. RS485 ist ja eh differenziell. Oder darf ich die nicht weglassen?

Danke.
Lg. Daniel

von (prx) A. K. (prx)


Lesenswert?

Ein RS485 Treiber schiesst ziemlich viel Strom raus, wenn 
kurzgeschlossen oder gegen einen Kollegen treibend. Und dann kann dem 
schon recht warm ums Gemüt werden. Weshalb die gerne eine 
Temperaturabschaltung enthalten.

Wenn da also kein Kurzer drin ist, dann sind in deinem Bus immer mal 
mehrere Treiber gleichzeitig aktiv. Was nicht vorkommen darf.

: Bearbeitet durch User
von Dieter W. (dds5)


Lesenswert?

Es kann sein, dass durch die fehlende Masseverbindung ein 
Potentialunterschied zwischen den beiden Schaltungen entsteht (bevorzugt 
beim Einschalten) und einen Latch-up verursacht.

Probier doch mal mit Masseverbindung.

von Daniel P. (peini7)


Lesenswert?

Super. Danke für eure raschen Antworten :)
Ich probier mal, obs mit Masseverbindung nicht mehr auftritt.

von Dietrich L. (dietrichl)


Lesenswert?

Daniel P. schrieb:
> Masseleitung hab ich mir im Moment mal gesparrt, scheint auch so zu
> gehen. RS485 ist ja eh differenziell. Oder darf ich die nicht weglassen?

Ja, ist differenziell. Aber Du musst den Gleichtaktbereich einhalten. 
Die Spannung zwischen den beiden Massen darf also nicht zu groß werden. 
Also musst Du für kontrollierte Potenzial-Verhältnisse auf beiden Massen 
sorgen - wie auch immer.

Gruß Dietrich

von Florentin D. (Gast)


Lesenswert?

Wenn ich da MAX Baustein und keine Masse höre dann bekomm ich a mulmiges 
gefühl
ich hatte sämtliche MAX485 (ist die 5V version) in den Wind geschossen 
da ich glaubte auf Masse verzichten zu können

Da ich es mir jedoch auch ungern kompliziert mache bzw. eine Masse 
wirklich nicht zwingend notwendig ist(dennoch sehr zu empfehlen) was ich 
jetzt weiß, nachdem ich das Datenblatt eines anderen, pin kompatiblen 
treibers (sollte auch mit 3V3 gehen) ausführlich durchgelesen habe

und zwar den IC den ich nur wärmstens jeden ans herz legen kann ist der
LT1785 bzw LT1791(dual Version)
+ ESD Schutz (war teils der Grund der Zerstörung der MAX Treiber!)
+ Controlled Slew Rate (somit geringe Anforderung an die Datenleitung)
+ low EMI emisions (keine Störgeräusche mehr auf umliegende Audio 
Leitungen)
+ kein Pull UP oder Down notwendig (Lediglich Abschlusswiederstand!)
+ u.v.m.

Also Vielleicht hilft es ja den einfach Auszutauschen!

Übrigens ich hatte es zum Teil auch dass die MAX485 unbegründet heiß 
wurden (auch bei offener Datenleitung) aber meistens funktionierten sie 
danach nie mehr

von W.A. (Gast)


Lesenswert?

Daniel P. schrieb:
> Masseleitung hab ich mir im Moment mal gesparrt, scheint auch so zu
> gehen.

Wenn du "manchmal ziemlich heiß werden" als "scheint auch so zu gehen" 
bezeichnest, warum dann deine Frage.


> RS485 ist ja eh differenziell.

Differentiell oder nicht differentiell - was spielt das für eine Rolle, 
wenn die Eingangsspannug außerhalb des zulässigen Bereichs liegt. Wer 
garantiert dir irgendeine Datenblattkonforme Eingangsspannung, wenn du 
keine Masse mitführst?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

W.A. schrieb:
> Differentiell oder nicht differentiell - was spielt das für eine Rolle,
> wenn die Eingangsspannug außerhalb des zulässigen Bereichs liegt. Wer
> garantiert dir irgendeine Datenblattkonforme Eingangsspannung, wenn du
> keine Masse mitführst?

 RS485 sind 2 Leitungen (A und B), von Masse ist da nirgendwo die Rede -
 deswegen heisst es auch 'diferentiell' - nur der Spannungsunterschied
 zwischen A und B wird gemessen. Ob der eine Knoten 1,1V und 1,4V hat
 und der andere 7,1V und 7,4V, ist egal, solange die Spannung zwischen
 A oder B und Masse keine 15V übersteigt.

 Wir haben noch nie GND mitgeführt, allerdings sind alle Teilnehmer bei
 Längen über 100 Meter nach Vorschrift geerdet.

 Habe allerdings auch RS485 Netze gesehen die mit 2-Adrigen Telefon-
 litzen und Längen über 200 Meter ohne Probleme funktioniert haben.

von Daniel P. (peini7)


Lesenswert?

Vielen Dank nochmal für eure vielen Antworten.
Ich glaub ich hab das Problem inzwischen gelöst, oder zumindest ist es 
schon länger nicht mehr aufgetreten.
Also was hab ich gemacht:

Als erstes hab ich die Masserverbindung ergänzt. Ich kann leider nicht 
wirklich sagen, obs daran gelegen ist, aber ich werde mir das merken und 
die immer mitverbinden.

Das Hauptproblem war wahrscheinlich das:
Da das ganze Bussystem hin und wieder einfach nicht laufen wollte, habe 
ich angefangen mal alles mögliche zu messen und kam drauf, dass ein 
Bustreiber dauerhaft auf "Senden" stand. Das Problem war, dass ich 
vergessen hatte den Pin des Mikrocontrollers beim Start zu 
initialisieren und so passierte es manchmal, dass dieser Pin zufällig HI 
war. Jetzt konnte der Controller auch nichts mehr empfangen und ging nie 
mehr auf LO.

Seit ich das gefixt habe läuft das ganze ohne Probleme.

> und zwar den IC den ich nur wärmstens jeden ans herz legen kann ist der
> LT1785 bzw LT1791(dual Version)
> + ESD Schutz (war teils der Grund der Zerstörung der MAX Treiber!)
> + Controlled Slew Rate (somit geringe Anforderung an die Datenleitung)
> + low EMI emisions (keine Störgeräusche mehr auf umliegende Audio
> Leitungen)
> + kein Pull UP oder Down notwendig (Lediglich Abschlusswiederstand!)
> + u.v.m.

Danke Florentin, die Facts klingen super. Ich werd mir das noch 
überlegen, ob ich vielleicht diese Treiber einsetzen werde.

Vielen Dank nochmal allen.

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.