Entrada de 3.3v al pin digital Arduino

¿Es seguro llevar un pin de entrada digital de arduino a un nivel alto en una entrada de 3.3v ... desde la salida de 3.3v del pin de arduino?

Porque necesito reiniciar un dispositivo de 3.3v en un extremo... y hacer que el arduino también sepa sobre el reinicio... pero soy demasiado perezoso para involucrar transistores en mi diseño... ¿puedo simplemente alimentar ese 3.3v al arduino? Entrada digital también?

Será un poco menos de un segundo... no persistente... un toque de botón

¿Qué Arduino tienes?
tengo el arduino nano
agregue una imagen que ilustre lo que desea hacer, es difícil de descifrar de su texto; incluya rieles de voltaje relevantes
¿Cómo obtienes una salida de 3.3V del Arduino Nano? Funciona a 5V. La entrada de 3,3 V probablemente estaría bien (el micro ATMega328P tiene un voltaje mínimo de alto nivel lógico de 3 V con un suministro de 5 V).
el nano tiene una salida de 3.3v... como uno... tiene una potencia máxima de 50 ma
¿Cómo puedo cambiar 3.3v a 5v?
No importa, la entrada es Z alta y 3,3 V es suficiente para registrarse como alta. Esto realmente suena como algo que debería manejarse en el software, pero funcionará bien en el hardware.

Respuestas (2)

Además de Arduino Due, todos los Arduino que conozco tienen un ATmega funcionando a 5 V (CC). Consulte la página del producto Arduino Arduino Nano donde indica claramente "Voltaje de funcionamiento (nivel lógico) 5V". Aparte de eso, muchas placas Arduino tienen una salida regulada de 3V3 que se puede utilizar para alimentar un circuito externo cuando sea necesario.

Voltaje de salida del circuito externo V O H

Cuando conecta un circuito lógico a este riel de alimentación de 3V3, las salidas generalmente oscilan entre cerca de 0V y cerca de 3V3 (descargadas), pero debe verificar la hoja de datos específica para conocer los voltajes exactos (generalmente llamados V O L y V O H . Está claro por lo anterior que cualquier ATmega no tendrá problemas para reconocer una señal '0', la duda viene con un '1' lógico.

Entonces, la verdadera pregunta es: ¿ATmega reconoce 3V3 como un '1' lógico? Nuevamente, la respuesta está en la hoja de datos del ATmega en su Arduino.

No revisé todas las variaciones de ATmega que tiene Arduino, elegí la primera hoja de datos que encontré: ATmega168. El capítulo 29 tiene "Características eléctricas". Los símbolos de "Alto voltaje de entrada" que desea verificar están etiquetados V I H y parece haber muchas opciones ( |1|2|3), pero si lees detenidamente, notarás que solo las dos primeras líneas son relevantes para los pines GPIO en Arduino.

Sensibilidad de entrada ALTA V I H para el ATmega de Arduino.

  • Condición en la parte inferior para V I H se cumple: V C C = 2.4 V 5.5 V , el ATmega tiene un suministro de 5V, así que sigamos enfocándonos en la parte inferior de esos cuadros
  • Mínimo 0.6 V C C = 0.6 × 5 V = 3.0 V
  • Máximo V C C + 0.5 V = 5 + 0.5 = 5.5 V

Para responder a su pregunta: ¿Funcionarán las salidas lógicas 3V3 (o el riel de suministro regulado 3V3) con las entradas estándar de Arduino?

  • , es seguro conectar 3V3 desde la placa Arduino a una entrada, porque el voltaje es inferior a 5,5 V;

Y al conectar circuitos externos:

  • si ; siempre que la salida V O H del circuito externo es superior a 3,0 V.

Palabra de advertencia : tenga en cuenta que el pin del controlador debe configurarse como INPUT , de lo contrario, puede exceder la corriente máxima para el pin y dañará el controlador. Al experimentar, es más seguro conectar un 330 Ω resistencia en serie con las entradas.

Glosario

Vamos a incluir un glosario breve y un poco trivial mientras estoy ocupado:

  • V O H Salida de voltaje alta
  • V O L Salida de voltaje bajo
  • V I H Entrada de voltaje alto
  • V I L Entrada de voltaje bajo

Es seguro ingresar 3.3V a un pin de entrada del microcontrolador que tiene un suministro de 3.3V. No es seguro suministrar a través del suministro de microcontroladores (generalmente VDD + 0,3 V) a menos que se indique específicamente que puede hacerlo (por ejemplo, algunos pines en un micro de 3,3 V pueden ser "tolerantes a 5 V")

Ejemplo de microcontrolador de 3,3 V con pines tolerantes a 5 V:

Ejemplo tolerante a 5V

Toda esta información estará en la hoja de datos bajo las especificaciones eléctricas.