Soy prácticamente un principiante en electrónica y actualmente estoy trabajando en un proyecto personal, donde tengo un dispositivo, que está emitiendo una señal digital (onda cuadrada) que va de 0V a 2,7 V y necesito Para leer esa señal con mi Arduino. Eso, desafortunadamente, no es suficiente para el Arduino Mega 2560, ya que el voltaje mínimo para elevar el pin digital es de al menos 3V.
He estado haciendo algunas "investigaciones" y encontré el cambiador de nivel hexagonal MC14504B que parecía la solución perfecta para mi problema. Sin embargo ... tengo algunos problemas para interpretar la hoja de datos ...
TL; DR: Necesito cambiar de nivel mi señal de 2.7V a al menos 3V o más.
Este es el diagrama lógico del cambiador de nivel:
Yestassonlascaracterísticas:
No estoy exactamente seguro de cómo interpretar estos números. Planeo usar el modo TTL-CMOS.
Por lo que puedo decir, siempre que la entrada se considere 1 (alta), mi voltaje en la salida será ~ 5V si Vdd es 5V, lo cual es perfecto. ¿Estaría bien un Vdd de 3.3 V ya que Arduino necesita al menos 3 V para aumentar la altura de un pin?
Ahora, en mi pregunta real ... No entiendo la parte Vcc y Vin (Vol, Voh).
En la tabla, podemos ver que si Vcc es 5V y Vdd es 10V, Vin será un 0 lógico si la tensión aplicada a la entrada es < = 0.8V, lo mismo ocurre si Vcc es 5V y Vdd es 15V.
Ahora, por lo que puedo decir, la entrada se considerará alta si al menos 2V o más se aplica a la entrada cuando Vcc = 5V y Vdd = 10V / 15V, pero tanto el Voh como el Vol cambian dependiendo del Vdd ? ¿Qué significa esto para mi caso de uso?
¿Qué pasa si uso 5V para Vcc y Vdd? ¿Qué pasa si uso 3.3V para Vcc y Vdd ambos? ¿Qué pasa si uso 3.3V para Vcc y 5V para Vdd y viceversa? ¿Qué pasa en estos escenarios? ¿Alguien podría explicar esto de una manera muy simple por favor? Parece que me estoy perdiendo algo aquí ya que mi interpretación no tiene sentido para mí.
¡Gracias!