Señales de interfaz entre dos partes a diferentes niveles de voltaje

1

Me gustaría conectar cuatro pines de salida de un determinado IC a cuatro pines de entrada de un microcontrolador AVR (Atmega328).

Estoy ejecutando el IC en VCC que varía entre 3.50V y 4.00V. Emite señales (para indicación de estado) con una especificación de salida alta de V_HIGH = VCC - 0.30, según la hoja de datos. Por lo tanto, en mi caso, el V_HIGH mínimo para una señal de salida de este IC variará entre 3.20V y 3.70V.

Pero estoy usando mi microcontrolador en VCC = 3.30V, y quiero que lea las entradas del IC arriba (y no dañe el microcontrolador obviamente).

¿Qué es una forma robusta y, con suerte, sencilla de resolver este problema?

Estoy pensando tal vez en un diodo, para crear una caída de voltaje, en serie con cada una de las señales.

    
pregunta boardbite

2 respuestas

3

Bueno, la manera antigua es usar una resistencia y un diodo Zener de voltaje apropiado (¡ten cuidado con la polaridad!), pero si realmente buscas una solución profesional, creo que esto lo reduciría:

5V < - > Convertidor de nivel bidireccional 3.3V

EDIT : escribiste:

  

Por lo tanto, en mi caso, V_HIGH para una salida de este IC será 3.70V.

Lo que no es correcto. Creo que significa que es al menos 3.7V, pero podría ser tan alto como VCC, que es 4V. (No estoy seguro si esta oración es correcta en inglés)

Mis experiencias (ejem, errores, para ser totalmente honestos) muestran que estos dispositivos toleran cantidades decentes de abuso, pero no lo ejecutaría de manera intencional en estas condiciones sin un nivel de coincidencia.

EDIT2 : es tarde, y olvidé la solución más obvia: un simple divisor de voltaje en los pines. Especialmente, ya que son de salida solamente, esto debería estar bien. Sin embargo, tenga cuidado con los valores, use resistores de modo que el nivel HIGH más bajo en el lado de salida resulte en un voltaje más alto que el nivel HIGH más bajo especificado en el lado de detección, pero los niveles más altos no deben dar como resultado voltajes más altos que los especificados en el lado del receptor.

    
respondido por el ppeterka
1

Considere los optoacopladores. También pueden ayudar a reducir el ruido de la señal.

    
respondido por el Optionparty

Lea otras preguntas en las etiquetas