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:
Dies ist die Schaltung, die ich aus der Platine herausgefunden habe (ich habe den ursprünglichen Schaltplan nicht):
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:
Bisher habe ich einige Gegenmaßnahmen ergriffen:
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.
Verbinden Sie den nicht verwendeten CMOS-Eingang (Pin 10) mit GND mit einem 2,2-K-Ohm-Widerstand.
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?
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 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:
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.
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.
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 ...
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.
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.
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.
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.
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.
Georg Herold
WasRoughBeast
WasRoughBeast
Georg Herold
Sodrohu
Sodrohu
Marcelm
Tony Stewart EE75