Pregunta:
Detección de nivel de 3.3V desde arduino 5V
David Norman
2014-04-28 07:18:56 UTC
view on stackexchange narkive permalink

Una pregunta rápida sobre el nivel digital del microcontrolador en los pines de E / S. Tengo un fotointerruptor que se alimenta a 3.3V que está interconectado con Arduino UNO funcionando a 5V.

Para que el microcontrolador detecte un nivel alto o bajo se determina por una señal superior a 5V * (2/3) = 3,33 V es alto y la señal inferior a 5 V * (1/3) es baja. Lo que no entiendo es que arduino es capaz de detectar el cambio de nivel del fotointerruptor. ¿No tiene que ser el suministro en los pines mayor que (2/3) o Vcc para que detecte lógica alta? El circuito funciona y puedo contar los pulsos del interruptor, pero quiero saber por qué funciona teniendo en cuenta que la interrupción de la foto solo obtiene alrededor de 3.23V.

Por favor aclare

Dos respuestas:
#1
+8
Ignacio Vazquez-Abrams
2014-04-28 07:39:11 UTC
view on stackexchange narkive permalink

Ha ... leído mal la hoja de datos. El alto voltaje de entrada '328 (V IH ) para la mayoría de los pines es de 0.6V CC mínimo para dispositivos con un suministro de 2.4-5.5V. Esto significa que un dispositivo de 5 V tiene un umbral de 3 V.

Usted sabe que el voltaje al que está conectado el interruptor no es un 3.3V constante. Estaba siguiendo el voltaje y vi que fluctuaba al valor más bajo de 3.1V. ¿Por qué no importa cuando el umbral es de 3V? La diferencia es de solo 0,1 V. ¿Cómo es que todavía funciona?
La diferencia numérica real es irrelevante. Mientras se alcance el umbral, eso es lo que cuenta.
#2
+4
mojo
2014-04-28 17:47:45 UTC
view on stackexchange narkive permalink

El umbral diseñado de la lógica '328 es el 45% de Vcc para todos los voltajes de suministro, excepto que la tolerancia se reduce de +/- 25% de Vcc {<3V} a +/- 15% de Vcc {> 3} Esta tolerancia se debe a la variación de temperatura y proceso.

Tenga en cuenta que cuanto menor sea la diferencia entre el umbral "real" y su entrada, será su inmunidad al ruido y funcionará si hay poco ruido. Por lo tanto, se garantiza 45 + 15% = 60% * 5V = 3V. Lo que no está garantizado es la precisión de su regulador de 5 V que, si es un 10% alto, aumentará el umbral un 10% por encima de 3 V o 3,3 V. Entonces, 3.1 no estaría garantizado. Por lo tanto, asegúrese de que la precisión de 5 V sea inferior a 5,04 menos sus requisitos de inmunidad al ruido.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...