Vous êtes sur la page 1sur 7

ARQUITECTURA DE LOS PINES

DE ESCRITURA ANALÓGICA
¿Qué es PMW?

PWM significa modulación por ancho de pulso y es una técnica para transferir información
o energía a un dispositivo con una señal cuadrada. La señal está compuesta por un valor alto y un
valor bajo, en nuestro caso 5 y 0 voltios respectivamente.
La relación entre el tiempo que la señal está en alto en comparación con la que está en bajo se
conoce como ciclo de trabajo y normalmente se expresa en un tanto por ciento (%). Una señal como
la siguiente esta 1ms arriba y 1 ms a cero, por lo que su ciclo de trabajo es de un 50 %.
Además en la señal PWM también puede ser importante la frecuencia en este casi vemos que el
periodo es de 2 ms por lo que la frecuencia es de 500 Hz.
Ahora el siguiente paso es generar esta señal con Arduino, hay que tener en cuenta que no todos
los pines de Arduino pueden generar PWM solo los que lo indique la placa. Para usar el PWM
simplemente usaremos la función analogWrite(pin,valor) donde el valor es un numero entre 0 y 255.
Esto es debido a que el generador PWM de Arduino es de 8 bits por lo que tiene 256 valores
distintos de codificación de señal. Esto limita nuestra precisión para codificar la señal.
Arduino usa el nombre analogWrite porque se puede considerar el PWM como una salida analógica,
dependiendo a que dispositivos estemos controlando. Por ejemplo se puede controlar un LED con PWM
haciendo variar su brillo y así no tener que depender únicamente de encenderlo totalmente o apagarlo.
Con el motor pasa algo parecido y podemos controlar su velocidad. Esto se debe a que una señal con el
50% de ciclo de trabajo entrega la misma energía que una señal de 2.5V constante por ese motivo se
puede usar como una pseudo salida analógica.
Aunque en estos casos esto sea así no olvidemos que en realidad se trata de una señal de cuadrada
entre 5v y 0.

Vous aimerez peut-être aussi