manual de programación arduina Manual+Programacion+Arduino | Page 43
Arduino: Manual de Programación
Señales analógicas de salida en Arduino (PWM).
En este apartado vamos a ver los fundamentos en los que se basa la generación de
salidas analógicas en Arduino. El procedimiento para generar una señal analógica es el
llamado PWM.
Señal PWM (Pulse-width modulation) señal de modulación por ancho de pulso.
Donde:
- PW (Pulse Width) o ancho de pulso, representa al ancho (en tiempo) del pulso.
- period/length (periodo), o ciclo , es el tiempo total que dura la señal.
La frecuencia se define como la cantidad de pulsos (estado on/off)por segundo y su
expresión matemática es la inversa del periodo, como muestra la siguiente ecuación.
El periodo se mide en segundos, de este modo la unidad en la cual se mide la frecuencia
(hertz) es la inversa a la unidad de tiempo (segundos).
Existe otro parámetro asociado o que define a la señal PWM, denominado "Duty cycle",
el cual determina el porcentaje de tiempo que el pulso (o voltaje aplicado) está en estado
activo (on) durante un ciclo.
Por ejemplo, si una señal tiene un periodo de 10 ms y sus pulsos son de ancho (PW)
2ms, dicha señal tiene un duty cycle de 20% (20% on y 80% off). El siguiente gráfico
muestra tres señales PWM con diferentes "duty cycles".
43