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
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
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.
Super. Danke für eure raschen Antworten :) Ich probier mal, obs mit Masseverbindung nicht mehr auftritt.
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
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
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.