señal digital de 3.3V como entrada a Arduino mega 2560

2

Estoy usando arduino mega 2560. Sé que lee una señal de entrada digital de 5V como alta pero podría alguien decirme si ¿Toma 3.3V entrada digital como alta o no? ¿Y cuál es el valor mínimo que garantiza leer como alto?

    
pregunta user40019

2 respuestas

4

Solo debe consultar Hoja de datos de ATmega 2560

Página 355, características eléctricas

  

Notas:
  1."Máx." Significa el valor más alto donde se garantiza que el pin se leerá como bajo.
  2. "Mín." Significa el valor más bajo donde se garantiza que el pin se leerá como alto.

Para Vcc = 5V:

El nivel BAJO está por debajo de \ $ 0.3 \ veces V_ {cc} = 0.3 \ veces 5V = 1.5V \ $

El nivel ALTO está por encima de \ $ 0.6 \ veces V_ {cc} = 0.6 \ veces 5V = 3V \ $

Si su sensor (o cualquiera que sea la fuente del voltaje) puede suministrar 3.3V, entonces usted está bien, pero si el voltaje es cercano a 3V, entonces estará en problemas.

    
respondido por el alexan_e
2

De la hoja de datos Atmega640 / 1280/1281/2560/2561:

  

V IH Entrada de alto voltaje, excepto XTAL1 y pines RESET (V CC = 2.4V - 5.5V) | Min: 0.6V CC

En una V CC de 5.0V, eso significa 3.0V. La salida de 3.3 V cumplirá marginalmente con el mínimo, y eso es casi sin carga; más carga significa una tensión de salida más alta más baja. Use un convertidor de nivel o ejecute el Arduino a un voltaje más bajo.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas