MAX3232 sobrecalentamiento/quemado después de conectarse a la PC

Tengo una placa MAX3232 Serial-to-TTL RS232 que actualmente estoy usando en las líneas de ensamblaje de fábrica. No tengo su foto, pero aquí hay un producto similar:

Muestra

Este es el circuito que logré descifrar de la placa (no tengo el esquema original):

MAX3232

Estoy usando la placa RS-232 para enviar datos de transmisión desde una báscula de peso electrónica a la PC, donde mi software captura los datos para mostrarlos.

El problema ahora mismo es que a veces la placa deja de enviar datos. Usé HyperTerminal para verificar si la báscula está enviando datos o no. Cuando no es así, he intentado desconectar y volver a conectar la conexión del puerto serial, desenchufar el cable serial y volver a enchufarlo, apagar la báscula e incluso encender/apagar la PC nuevamente y tal, a veces sin resultados. A veces, la báscula (WS) deja de enviar datos. Cuando lo dejo apagado por un rato, y lo vuelve a encender, el WS vuelve a enviar datos. Sospecho que el MAX3232 IC se calentó, porque puedo ver que el pegamento que puse en la placa parece haberse derretido del IC. Cuando se enfría vuelve a estar operativo.

He usado un osciloscopio para verificar los circuitos integrados quemados: estos claramente no tienen salida en el pin 14 (consulte el esquema), con un nivel de voltaje que no se acerca a +- 7V.

Busqué en Internet y también encontré otras personas con problemas con respecto a su IC (bueno, esto es en realidad MAX232) calentándose cuando se conecta a la PC:

Problema de sobrecalentamiento MAX232

MAX232 sobrecalentamiento

Hasta ahora he hecho algunas contramedidas:

  1. Reemplace el IC quemado/viejo con nuevos IC MAX3232 de element14. Dado que las placas eran muy baratas y fabricadas en China, los circuitos integrados probablemente eran de baja calidad.

  2. Conectó la entrada CMOS no utilizada (pin 10) a GND con una resistencia de 2.2K Ohm.

  3. Se agregó una resistencia de 20 ohmios en serie al pin 16 (VCC).

Me temo que estas medidas no serán suficientes. Tal vez necesito aislar mi conexión. ¿Alguien tiene alguna idea de lo que está pasando, y sabe qué hacer?

Parece que el pin 8 es una entrada flotante, ¿tal vez una resistencia a tierra también? ¿Ha tenido problemas después de sus contramedidas?
Supongo que el pin 11 no está realmente vinculado a C5, ¿no?
@GeorgeHerold: no, ambas entradas no utilizadas tienen resistencias desplegables internas.
OK @WhatRoughBeast, no conozco este IC, solo hubo un comentario en los enlaces de "problema de sobrecalentamiento" que mencionaba entradas abiertas de cmos.
@GeorgeHerold: el pin 8 es la entrada del receptor, con resistencias pullup. De acuerdo con la hoja de datos de Maxim: Las entradas del transmisor no tienen resistencias pull-up. Conecte las entradas no utilizadas a GND o VCC.
@WhatRoughBeast: Lo siento, fue un error. Estaba destinado a ser un salto, no un empate.
"Reemplace el IC quemado/viejo con los nuevos MAX3232 IC de element14. Dado que las placas eran muy baratas y fabricadas en China, el IC probablemente era de baja calidad". - ¿Ha fallado alguno de los chips reemplazados? Lo pregunto porque las piezas falsificadas son bastante comunes cuando se compran al vendedor más barato en Ebay.
TX y Vcc no deben cortocircuitarse entre 16+Vcc y el pin 11.

Respuestas (5)

Acabo de resolver este problema de sobrecalentamiento en un lote de chips max232 usando un par de resistencias. Consulte los pines de entrada 10 y 11 http://www.maximintegrated.com/en/products/interface/transceivers/MAX232.html y haga clic en la imagen para ampliarla. Se supone que internamente hay resistencias de 400k, pero midiendo la resistencia al pin 16, obtuve 40 megaohmios en este lote. Por lo tanto, estos pines estarán flotando y captando RF y oscilando a alta frecuencia, lo que a su vez consumirá mucha corriente y calentará el chip. Usé un par de resistencias de 390k como pullups, pero cualquier cosa entre 10k y 400k probablemente serviría. También podría valer la pena agregar pulldowns de 5K en los pines 13 y 8.

Usé un keithley para verificar la corriente de entrada con precisión. La hoja de datos muestra un consumo de corriente típico de 0,3 mA y máximo de 1 mA a 3 v a 5,5 v. Mis dos max3232 consumen 3,5 mA a 3 V y aumentan hasta 10,5 mA a 5,5 V, lol. Comienzan a calentarse a 4,5 V y más. Probé tu sugerencia y no cambió las corrientes de entrada.

He usado estos módulos convertidores de 10 x 15 mm de AliExpress durante más de 3 años, probablemente alrededor de un centenar de ellos. Recientemente, en mis últimos 20 o más circuitos, me topé con este problema de peligro de incendio. Usé todos los consejos que pude recopilar de diferentes foros y quiero compartir mi receta completa en el orden en que los probé porque alcancé un comportamiento realmente estable que no consume mucha corriente y también está algo protegido:

  1. Primero, probé resistencias pull-up de 10k (en algunos foros dicen que los pines TTL no utilizados deben conectarse a tierra, pero medí algunos pines UART y para mí tiene más sentido levantarlos). Esto aumentó un poco la estabilidad, pero no lo resolvió por completo.

  2. A continuación, además, limité la corriente que consume ese módulo poniendo esa resistencia de 20 ohmios en serie con VCC. Aquí, el comportamiento era el mismo que en el paso anterior, con el cambio de que cuando el chip se trababa, se calentaba, en lugar de calentarse mucho. Así que lo dejé así, considerándolo una pequeña mejora.

  3. Luego agregué una resistencia de 100 ohmios en los pines RS232. Personalmente no noté un cambio, pero hay al menos otra persona en algún foro que dice que podría ver mejoras. Tiendo a creer esto (lo siento, no puedo mencionarlo. Soy malo con las identificaciones después de leer todas las publicaciones en una página de resultados de Google 3) servirá como una protección limitante actual ...

  4. A continuación, agregué una tapa electrolítica de 47 uF en los pines de alimentación entre la resistencia de 20 ohmios y el VCC. Nuevamente la misma historia, alguien más dijo que lo arregló. Por supuesto que no la mía. Lo dejé en el circuito.

  5. A continuación, agregué una resistencia de 20 ohmios en serie en los pines TTL. Sin cambios, déjalo ahí. Puede servir como protección, para no extraer demasiada corriente del pin del microcontrolador.

  6. Moví el riel de alimentación de 5V a 3.3V, manteniendo todas las partes mencionadas anteriormente. Esto resolvió totalmente el problema para mí. En este punto, tenía un procedimiento desarrollado para hacer que la cosa se trabe. Primero encendí el convertidor y luego conecté la línea RS232, luego la desconecté y también eliminé el enlace del microcontrolador.

Ahora probé todas las cosas que pude y no puedo hacer que se caliente de nuevo.

Yo también tuve este problema. Estaba usando condensadores polarizados de tantalio de 1uf. Si desconecté la alimentación mientras dejaba la conexión en serie, luego volví a conectar la alimentación, el pin 6, la fuente de voltaje negativo, sería positivo ~ 1v. El chip se calentaría y dejaría de funcionar.

Por alguna razón, agregar un par de condensadores cerámicos de 0,1 uf para el desacoplamiento, además de lo que requería, solucionó el problema. Era MUY reproducible. Ahora no puedo reproducirlo. Cualquier EE capaz de explicar? Parece una locura.

La primera mitad parece una respuesta potencial a esta pregunta, pero la segunda mitad parece que tienes una pregunta. Sería mejor publicar esto como una nueva pregunta y hacer una referencia a esta pregunta para agregar algo de contexto.
Dylan, bienvenido a EE.SE. A diferencia de la mayoría de los foros web, EE.SE es un sitio de preguntas y respuestas y el espacio debajo de la pregunta está reservado para las respuestas. Tu publicación es más una pregunta que una respuesta. Sin embargo, sería una pregunta que valdría la pena. Por favor, iniciar un nuevo hilo. También puede hacer referencia a este hilo como información relacionada.
Esta es una descripción clásica, y una mitigación, de latchup. Que hayas resuelto el problema lo convierte en una respuesta.

No use una resistencia de 20 Ω en la línea V CC . Coloque dos diodos Schottky (BAT85) como se explica en AN218 de EXAR. Si todavía hay bloqueo RS232, agregue una resistencia en serie de 1k en la línea de entrada RS232.

No más enganches.

He limpiado tu publicación. ¿Puedes agregar un enlace a AN218?

Para mi aplicación, no pude bajar el riel de alimentación a 3,3 V como lo sugiere uno de los carteles, ya que estaba alimentando un dispositivo usando los pines RTS/DTR que necesitaban un voltaje más alto que el que producía el chip a 3,3 V.

Terminé usando pull-ups de 10K en las entradas más 50 ohmios en serie con VCC y eso resolvió el problema para mí, mientras mantenía el voltaje de salida lo suficientemente alto para mi aplicación. Probablemente también podría haber usado un diodo en VCC para bajar el riel de alimentación a alrededor de 4.0V, y eso probablemente habría funcionado.