5V Arduino interrumpir desde un dispositivo de 3.3V

0

Estoy intentando activar un pin de interrupción Mega Arduino desde un sensor de 3.3V.

Este voltaje no parece ser suficiente, ya que Arduino reconoce la interrupción solo cuando muevo el cable (probablemente porque hace que el voltaje se dispare).

¿Puedo usar un transistor o cualquier otra solución para enviar 5V a la interrupción desde una fuente de 3.3V?

    
pregunta vrode

3 respuestas

9

Se puede hacer con un simple transistor y dos resistencias. Cuando el pin de 3.3v se coloca alto, el pin de interrupción del arduino se baja.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Passerby
4

Además de los circuitos discretos que han mostrado las otras respuestas, puede usar un inversor o compuerta integrados. (más útil si ya tiene puertas de repuesto en su circuito, o para un circuito de mayor velocidad).

Deberá usar una de las series 74 que tiene entradas de nivel TTL, pero está basada en CMOS, de modo que tenga salidas de nivel CMOS. Estos tipos generalmente tienen una 'T' en el número de tipo, por ejemplo. 74HCTxx, 74ACTxx. Cuando se ejecutan en una fuente de 5V, aceptarán cualquier cosa por encima de 2V como una entrada alta y emitirán una señal cercana a 5V ... Haciéndolos muy útiles para interconectar la lógica de 3V a la lógica de 5V.

Para un inversor, algo como 74HCT14 es bueno, ya que tiene una entrada de disparador Schmitt y tolerará más ruido (especialmente agradable cuando su interrupción es algo mecánico, o en un entorno de alto ruido con un cable largo).

Sin embargo, la mayoría de las puertas funcionarán si no es necesario limpiarlas. Un tipo no inversor (búfer, compuerta AND u OR con entradas unidas entre sí, etc.) también funciona bien y no invertirá su señal si así lo prefiere. También hay puertas individuales disponibles ahora, pero solo en SMT parece. 74HCT1G14 es una variante de puerta única de 74HCT14, por ejemplo. Estos son útiles para traducir una sola línea entre los tipos de lógica, o para rebotar una única entrada mecánica, si no tiene puertas de repuesto en el circuito.

    
respondido por el Marko
2

Se puede hacer con un 2N7000 y algunas resistencias .

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas