¿Por qué disminuye el voltaje cuando se usa el pin de salida pwm de un microcontrolador?

1

Una resistencia está conectada a una de las salidas pwm de Arduino. Cuando agrego un diodo (o un capacitor) en paralelo a la resistencia, el voltaje a través de la salida pwm, por lo tanto, todas las salidas de los componentes están disminuyendo y la pequeña luz L de la placa Arduino se desvanece en el circuito; mientras que si hago lo mismo con la salida analógica 5v no pasa nada. ¿Es porque la salida analógica tiene regulador de voltaje?

    
pregunta user16307

2 respuestas

2

Cuando conectas un diodo o un capacitor entre una salida y la tierra, efectivamente estás tirando de ese pin a un diodo desde la tierra o cortocircuitándolo temporalmente a tierra a través del capacitor.

De cualquier manera, cuando la salida cambia a alta, esto arrastra el voltaje de la fuente de alimentación de IC a este valor bajo a través del transistor de pull-up en el controlador de salida, lo que posteriormente provoca una caída de tensión si la fuente no puede suministrar suficiente corriente para compensar.

Además, un diodo con polarización inversa entre el suministro de 5 V y la conexión a tierra no conducirá la corriente suficiente para causar una caída de tensión, mientras que un diodo con polarización directa conduciría la corriente suficiente para posiblemente quemarse después de unos segundos, dependiendo de lo que La oferta se puede manejar en términos de corriente.

En cuanto al condensador que atraviesa el suministro, solo será un cortocircuito hasta que se cargue, entonces será efectivamente un circuito abierto. Esto difiere de conectarlo a una salida PWM en que la salida PWM cambia entre alta y baja. Cuando está alto, el condensador se comporta exactamente como lo hace cuando lo puso inicialmente a través de la fuente, actuando como un cortocircuito. Sin embargo , la salida PWM no se mantiene alta. Cuando baja, descarga el condensador, restableciéndolo para que se vea como un cortocircuito de nuevo cuando la salida aumenta.

    
respondido por el Ignacio Vazquez-Abrams
2

La respuesta de Ignacio aborda los fundamentos de lo que está sucediendo, pero quería intentar aclarar algunos errores conceptuales en su pregunta que pueden estar dificultando su comprensión del Arduino:

  

si hago lo mismo con la salida analógica 5v no pasa nada

El zócalo de cabecera "5V" suministra alimentación desde el regulador de 5 V (MC33269D-5.0 en Arduino Uno Esquema )

No está suministrando energía desde el chip AVR. No es una "salida" del chip AVR.

Las fuentes de alimentación pueden NOT considerarse analógicas o digitales : forman su propia categoría.

El regulador de 5V puede hacer frente a una carga más alta que la que pueden hacer las salidas de ATmega. Esto probablemente explica la diferencia que ves.

  

hay un pin de 5V en el chip AVR Arduino que está emitiendo una constante de 5V DC

Es útil distinguir entre los pines del controlador AVR y los zócalos de cabecera Arduino. Aparte de la diferente numeración (paquete vs AVR vs Arduino), no todas las posiciones de encabezado de Arduino son conexiones simples a los pines del microcontrolador AVR. En particular, las posiciones de cabecera GND, 5V y 3.3V seguirían funcionando si retirara el microcontrolador AVR (podría probar esto en cualquier Arduino que use un chip DIL ATmega con zócalo).

    
respondido por el RedGrittyBrick

Lea otras preguntas en las etiquetas