¿Se dañará un UART con clasificación 3V3 al aplicar señales de 5V?

¿Si tengo un dispositivo especificado para operación de 3.3V y le conecto una señal TTL de nivel de 5V? ¿Se dañarán los puertos UART o no?

Tengo un módulo WiFi y quiero saber si sus puertos UART se habrán dañado al aplicar niveles de señal de 5 voltios durante un experimento o si todavía hay esperanza de que no se haya dañado.


Esta unidad Wi-Fi

este puede ser el manual

Desde el enlace no está claro qué es el IC. En general, si presenta sobretensiones en los pines del microcontrolador, es una mala idea. Puede haber un diodo desde el pin a VDD que normalmente tiene polarización inversa, pero cuando la entrada sube por encima de VDD, comienza a conducir. Realmente necesita tener las hojas de datos de los chips en ese módulo para obtener una respuesta definitiva.

Respuestas (3)

Si bien no hay una respuesta sí/no para saber si su dispositivo en particular tiene un puerto UART dañado, muchos dispositivos que están especificados para operación de 3.3V pueden tener sus líneas de E/S dañadas al aplicar niveles lógicos de 5V. La mejor práctica es consultar la hoja de datos y confirmar que el dispositivo en particular es tolerante a 5 V y, si no se menciona en las especificaciones, suponga que no lo es y use la lógica de 3,3 V o comuníquese con el fabricante para obtener una aclaración.

La pregunta real es: ¿Qué pasa si mi dispositivo no es compatible con 5v? ¿Se dañará con alguna prueba menor en 5v?
Sí, podría ser, dependerá del dispositivo, pero es posible que falle desde milisegundos hasta días o en cualquier punto intermedio.
Otro comportamiento extraño... si conecto RX con RX y TX con TX, y envío cualquier carácter con mi programa de terminal, ¡mi módulo responde con puntos dobles "..."! por ejemplo si envío +++ me da "......" si envío "AT+WSCAN" respuesta con ".ª.Q....." ... ¿por qué funciona así?
@Michel Kogan. Este es un problema diferente: debe publicarlo como una pregunta separada si necesita una respuesta.
@MichelKogan, es posible que esté conectando los pines al revés. El RX de la placa Wifi es para recibir. Lo mismo con lo que sea que lo estés conectando. El 90 % de las veces, el TX de un dispositivo se conecta al RX del otro. TX/RX se basan en la dirección del dispositivo. El TX de mi computadora envía datos. El RX de mi microcontrolador recibe datos. Conectarlos mal también causará problemas, además de conectar 5v a un uart de 3.3v.
@Passerby ¡Lo hice como una prueba a ciegas con la esperanza de que los ángulos me hagan un milagro de alguna manera! ¡Pero tengo mucha curiosidad por qué sucede esto cuando conecta RX a RX y TX a TX! seguro que no deberia actuar asi... no se...

Como lo mencionaron otros, debe consultar la hoja de datos para ver si el pin Rx es tolerante a 5V. De lo contrario, hay muchos circuitos integrados de cambio de nivel que puede usar para cambiar 5v a 3.3 y viceversa.

Siempre que tenga alguna de estas preguntas, lo mejor es consultar la hoja de datos de su módulo específico. He trabajado con módulos que funcionan a 3,3 (V) pero pueden tolerar entradas de 5 (V) al puerto serie. Dicho esto, esto es muy específico del dispositivo y realmente depende de si el fabricante ha agregado la capacidad de tolerar la línea 5 (V).

En cuanto a su problema de UART donde se ve "....", debe verificar si esto está sucediendo si no tiene ninguno de los TX y RX conectados. Si aún obtiene eso sin ninguna conexión en serie, podría ser algo que el módulo WiFi está enviando de forma predeterminada (posible firmware defectuoso del módulo WiFi o tal vez un mal funcionamiento). Sin embargo, como se mencionó, ese sería el tema de otra pregunta, que debe publicar si desea la respuesta adecuada.

Una solución a su problema es simplemente un cambiador de nivel lógico. O eso o puede optar por ejecutar todo a 3.3 (V) si no necesita el riel más alto de 5 (V) que generalmente se puede hacer.

Espero que ayude. ¡¡¡Feliz Ingeniería!!!