Cambio de nivel de 5 V a 3,3 V (y viceversa) con 74HC4050N,652

A continuación encontrará un enlace a la hoja de datos para 74HC4050N. El pedido que hice tenía el sufijo "652" en esa parte, pero no estoy seguro de a qué se refiere ese número.

http://www.nxp.com/documents/data_sheet/74HC4050_CNV.pdf

Estoy tratando de cambiar de nivel una entrada de datos de 5V a una salida de 3.3V con este componente. La mayoría de los cambiadores de nivel que he encontrado en el pasado tienen dos pines VCC. Uno para cada voltaje específico. Parece que el pin VCC tomará -0.5V a +7V. Así que no estoy seguro de qué voltaje debo conectar. El -0.5V me confundió.

Además, los pines A e Y tienen un bajo y un alto, creo. Así que tampoco estoy seguro de cómo se deben usar, y qué pines significan un canal real.

En última instancia, esto es lo que busco:

Tengo mi Arduino con un pin TX y un pin Rx. Luego tengo un módulo que necesita 3.3V y también tiene pines TX y RX. Sin embargo, leí que necesito nivelar estos dos pines ya que el Arduino es de 5V y no coincide con el módulo (3.3V).

PD: no soy ingeniero eléctrico, por lo que esto puede sonar trivial.

Con respecto al pin VCC, -0.5 V - 7 V es una clasificación máxima absoluta, si permanece entre estos valores, el IC no se dañará. Además, si se desplaza más abajo, existen las condiciones recomendadas para VCC, que son 2 V - 6 V.

Respuestas (1)

El chip que seleccionó puede tomar una entrada de voltaje de suministro (vcc) de -0.5 a 7V; proporcionar dicho suministro garantizará que no dañará el chip. Sin embargo, el rango de voltaje recomendado para Vcc es de 2 a 6v, por lo que debe trabajar dentro de este rango.

El nivel de voltaje de la señal de salida del chip dependerá del valor de VCC. Entonces, las señales de salida (Y) serán altas o bajas según las entradas (A), pero su magnitud depende de VCC.

Puede ver cuánto será la salida (y) en la primera sección de la página 6 en la hoja de datos. Básicamente necesita usar un VCC de 3.3V.

Entonces, conecte VCC a 3.3V, conecte A1 a arduino e y1 a otro dispositivo (3.3v).

Entonces, ¿debería usar este cambiador de nivel (74HC4050N) para Arduino Tx (5V) al módulo Rx (3.3V) para no freír el módulo ESP? ¿Y simplemente conecte el módulo ESP Tx directamente a Arduino Rx, sin cambios de nivel? Me confundí cuando encontré una página web de UART que decía que UART Tx va al módulo ESP Tx y UART Rx va al módulo ESP Rx. Pero cuando viene de Arduino, Arduino Tx va a ESP Rx y el módulo ESP Tx va a Arduino Rx. ¿Quizás fue un error tipográfico?
Sí, eso es correcto. Esto funcionaría ya que arduino reconoce cualquier voltaje por encima de 3V como fuente ALTA , por lo que conectar una señal de 3.3v está bien. Con respecto a TX y RX, todo es relativo; su módulo podría haber sido etiquetado para que sea fácil de usar y le permita conectar un tx a un tx y un rx a un rx. Si la guía dice que debes hacer eso. Sin embargo, la forma real de entender esto es que un transmisor (TX) estaría conectado a un receptor (RX). Cuando pruebe, simplemente verifique que los niveles de voltaje sean correctos e intercambie los pines si no funciona.
Voy a probar esto más tarde y ver cómo va.