MAX3232 überhitzt/verbrannt nach Anschluss an den PC

Ich habe eine MAX3232-Seriell-zu-TTL-RS232-Karte, die ich derzeit in Fertigungsstraßen verwende. Ich habe kein Bild, aber hier ist ein ähnliches Produkt:

Probe

Dies ist die Schaltung, die ich aus der Platine herausgefunden habe (ich habe den ursprünglichen Schaltplan nicht):

MAX3232

Ich verwende die RS-232-Karte, um Streaming-Daten von einer elektronischen Waage an den PC zu senden, wo die Daten von meiner Software zur Anzeige erfasst werden.

Das Problem im Moment ist, dass das Board manchmal keine Daten mehr sendet. Ich habe HyperTerminal verwendet, um zu überprüfen, ob die Waage Daten sendet oder nicht. Wenn dies nicht der Fall ist, habe ich versucht, die serielle Portverbindung zu trennen und wieder anzuschließen, das serielle Kabel zu trennen und erneut anzuschließen, die Waage und sogar den PC wieder ein- und auszuschalten und dergleichen, manchmal ohne Ergebnisse. Manchmal hört die Waage (WS) auf, Daten zu senden. Wenn ich es für eine Weile ausgeschaltet lasse und wieder einschalte, sendet der WS wieder Daten. Ich vermute, dass der MAX3232 IC heiß wurde, weil ich sehen kann, dass der Kleber, den ich auf die Platine aufgetragen habe, so aussieht, als wäre er vom IC geschmolzen. Nach dem Abkühlen ist es wieder betriebsbereit.

Ich habe ein Oszilloskop verwendet, um verbrannte ICs zu überprüfen - diese haben eindeutig keinen Ausgang an Pin 14 (siehe Schaltplan), mit einem Spannungspegel, der nicht annähernd +- 7 V beträgt.

Ich habe im Internet gesucht und auch andere Leute gefunden, die Probleme mit ihrem IC haben (nun, das ist eigentlich MAX232), der sich beim Anschließen an den PC aufheizt:

MAX232 Überhitzungsproblem

MAX232 Überhitzung

Bisher habe ich einige Gegenmaßnahmen ergriffen:

  1. Ersetzen Sie den verbrannten/alten IC durch neue MAX3232-ICs von element14. Da die Platinen sehr billig waren und in China hergestellt wurden, war der IC wahrscheinlich von geringer Qualität.

  2. Verbinden Sie den nicht verwendeten CMOS-Eingang (Pin 10) mit GND mit einem 2,2-K-Ohm-Widerstand.

  3. 20-Ohm-Widerstand in Reihe zu Pin 16 (VCC) hinzugefügt.

Ich fürchte, dass diese Maßnahmen nicht ausreichen werden. Vielleicht muss ich meine Verbindung isolieren. Hat jemand eine Ahnung, was los ist, und weiß, was zu tun ist?

Es sieht so aus, als ob Pin 8 ein schwebender Eingang ist, vielleicht auch ein Widerstand, um dort zu gnd? Gab es Probleme nach Ihren Gegenmaßnahmen?
Ich nehme an, Pin 11 ist nicht wirklich mit C5 verbunden, oder?
@GeorgeHerold - Nein, beide unbenutzten Eingänge haben interne Pulldown-Widerstände.
OK @WhatRoughBeast, ich kenne diesen IC nicht, es gab nur einen Kommentar in den Links zu "Überhitzungsproblemen", in denen offene cmos-Eingänge erwähnt wurden.
@GeorgeHerold: Pin 8 ist Empfängereingang mit Pullup-Widerständen. Laut Maxim-Datenblatt: Die Sendereingänge haben keine Pullup-Widerstände. Unbenutzte Eingänge mit GND oder VCC verbinden.
@WhatRoughBeast: Entschuldigung, das war ein Fehler. Es sollte ein Sprung sein, kein Unentschieden.
"Ersetzen Sie den verbrannten/alten IC durch neue MAX3232-ICs von element14. Da die Platinen sehr billig und in China hergestellt waren, war der IC wahrscheinlich von geringer Qualität." - Ist einer der ausgetauschten Chips ausgefallen? Ich frage, weil gefälschte Teile beim Kauf beim billigsten Verkäufer bei Ebay ziemlich häufig sind.
TX und Vcc sollten nicht zwischen 16+Vcc und Pin 11 kurzgeschlossen werden.

Antworten (5)

Ich habe gerade dieses Überhitzungsproblem bei einer Charge von max232-Chips mit ein paar Widerständen gelöst. Sehen Sie sich die Eingangspins 10 und 11 an http://www.maximintegrated.com/en/products/interface/transceivers/MAX232.html und klicken Sie auf das Bild, um es zu vergrößern. Intern sollen 400k Widerstände vorhanden sein, aber bei der Messung des Widerstands an Pin 16 habe ich bei dieser Charge 40 Megaohm erhalten. Diese Pins schweben also und nehmen HF auf und oszillieren mit einer hohen Frequenz, was wiederum viel Strom zieht und den Chip heiß macht. Ich habe ein paar 390k-Widerstände als Pullups verwendet, aber irgendetwas zwischen 10k und 400k würde wahrscheinlich ausreichen. Es könnte sich lohnen, auch 5K-Pulldowns an den Pins 13 und 8 hinzuzufügen.

Ich habe einen Keithley verwendet, um den Eingangsstrom genau zu überprüfen. Das Datenblatt zeigt einen typischen Stromverbrauch von 0,3 mA und einen maximalen Stromverbrauch von 1 mA bei 3 V bis 5,5 V. Meine beiden max3232 verbrauchen 3,5 mA bei 3 V und steigen auf 10,5 mA bei 5,5 V, lol. Ab 4,5V werden sie warm. Ich habe Ihren Vorschlag ausprobiert und er hat die Eingangsströme nicht geändert.

Ich benutze diese 10 x 15 mm Konvertermodule von AliExpress jetzt seit mehr als 3 Jahren, wahrscheinlich um die hundert. Erst kürzlich, auf meinen letzten 20 Runden, bin ich über dieses Problem mit der Brandgefahr gestolpert. Ich habe alle Ratschläge verwendet, die ich aus verschiedenen Foren sammeln konnte, und ich möchte mein vollständiges Rezept in der Reihenfolge teilen, in der ich sie ausprobiert habe, weil ich ein wirklich stabiles Verhalten erreicht habe, das nicht viel Strom verbraucht und auch etwas geschützt ist:

  1. Zuerst habe ich 10k-Pullup-Widerstände ausprobiert (in einigen Foren heißt es, dass unbenutzte TTL-Pins geerdet werden sollten, aber ich habe einige UART-Pins gemessen und für mich ist es sinnvoller, sie hochzuziehen). Dies hat die Stabilität etwas erhöht, aber nicht vollständig gelöst.

  2. Als nächstes habe ich zusätzlich den Strom, den das Modul verbraucht, begrenzt, indem ich diesen 20-Ohm-Widerstand in Reihe mit VCC geschaltet habe. Hier war das Verhalten das gleiche wie im vorherigen Schritt, mit der Änderung, dass der Chip warm statt sehr heiß wird, wenn er einklinkt. Also habe ich es so gelassen, weil ich es als kleine Verbesserung betrachte.

  3. Als nächstes fügte ich einen 100-Ohm-Widerstand an den RS232-Pins hinzu. Ich persönlich habe keine Veränderung bemerkt, aber es gibt zumindest eine andere Person in irgendeinem Forum, die sagt, dass er Verbesserungen sehen könnte. Ich neige dazu zu glauben (es tut mir leid, dass ich ihn nicht erwähnen kann. Ich bin schlecht mit IDs, nachdem ich alle Beiträge auf einer 3-Google-Ergebnisseite gelesen habe), es wird als Strombegrenzungsschutz dienen ...

  4. Als nächstes fügte ich eine 47-uF-Elektrolytkappe an den Stromanschlüssen zwischen dem 20-Ohm-Widerstand und VCC hinzu. Wieder dieselbe Geschichte, jemand anderes sagte, dass es ihn repariert habe. Natürlich nicht meins. Ich habe es im Stromkreis gelassen.

  5. Als nächstes fügte ich einen 20-Ohm-Widerstand in Reihe an den TTL-Pins hinzu. Keine Änderung, habe es dort gelassen. Kann als Schutz dienen, um nicht zu viel Strom aus dem Mikrocontroller-Pin zu ziehen.

  6. Ich habe die Stromschiene von 5 V auf 3,3 V verschoben, wobei alle oben genannten Teile beibehalten wurden. Dies hat das Problem für mich vollständig gelöst. An diesem Punkt hatte ich ein Verfahren entwickelt, um das Ding einrasten zu lassen. Ich habe zuerst den Konverter mit Strom versorgt und dann die RS232-Leitung angeschlossen, dann getrennt und auch die Mikrocontroller-Verbindung entfernt.

Jetzt habe ich alles versucht, was ich konnte, und ich kann es nicht wieder zum Aufheizen bringen.

Ich hatte dieses Problem auch. Verwendete 1uf Tantal-polarisierte Kondensatoren. Wenn ich den Strom abziehen würde, während ich die serielle Verbindung belasse, würde das erneute Anschließen der Stromversorgung, Pin 6, die negative Spannungsquelle, positiv ~ 1 V werden. Der Chip würde sich erwärmen und nicht mehr funktionieren.

Aus welchem ​​Grund auch immer, das Hinzufügen von ein paar 0,1-uf-Keramikkondensatoren zur Entkopplung, zusätzlich zu dem, was gefordert wurde, behob das Problem. Es war SEHR reproduzierbar. Jetzt kann ich es nicht reproduzieren. Irgendein EE, der das erklären kann? Scheint verrückt.

Die erste Hälfte scheint eine mögliche Antwort auf diese Frage zu sein, aber die zweite Hälfte klingt, als hätten Sie eine Frage. Es ist möglicherweise besser, dies als neue Frage zu posten und auf diese Frage zu verweisen, um Kontext hinzuzufügen.
Dylan, willkommen bei EE.SE. Im Gegensatz zu den meisten Webforen ist EE.SE eine Q&A-Site, und der Platz unter der Frage ist für Antworten reserviert. Ihr Beitrag ist eher eine Frage als eine Antwort. Es wäre aber eine lohnende Frage. Bitte starten Sie einen neuen Thread. Sie können diesen Thread auch als verwandte Informationen referenzieren.
Dies ist eine klassische Beschreibung – und Abmilderung – von Latchup. Dass Sie das Problem gelöst haben, macht es zu einer Antwort.

Verwenden Sie keinen 20-Ω-Widerstand in der V CC- Leitung. Platzieren Sie zwei (BAT85) Schottky-Dioden wie in AN218 von EXAR beschrieben. Wenn immer noch RS232-Latch-up vorhanden ist, fügen Sie einen 1k-Serienwiderstand in der RS232-Eingangsleitung hinzu.

Keine Latch-Ups mehr.

Ich habe deinen Beitrag bereinigt. Können Sie einen Link zu AN218 hinzufügen?

Für meine Anwendung konnte ich die Stromschiene nicht auf 3,3 V senken, wie auf einem der Poster vorgeschlagen, da ich ein Gerät über die RTS / DTR-Pins mit Strom versorgte, das eine höhere Spannung benötigte, als der Chip bei 3,3 V erzeugte.

Am Ende habe ich 10K-Pullups an den Eingängen plus 50 Ohm in Reihe mit VCC verwendet, und das hat das Problem für mich gelöst, während die Ausgangsspannung für meine Anwendung hoch genug gehalten wurde. Ich hätte wahrscheinlich auch eine Diode an VCC verwenden können, um die Stromschiene auf etwa 4,0 V zu senken, und das hätte wahrscheinlich funktioniert.