El duty cycle es el porcentaje de tiempo que la onda está activa EN CADA PERIODO. No es que actives y desactives una onda completa, sin variar su forma. Lo que haces es precisamente variar su forma, controlando el tiempo que está en alto o en bajo. A ver, para que lo veas claro. Imagina que tenemos una onda cuadrada de
1kHz. Su periodo será 1ms. Es decir, la señal estará a 1 durante 0.5ms, luego a 0 durante otros 0.5ms, y vuelta a empezar. Por tanto, si el periodo es 1ms y el tiempo que la señal está a 1 en cada periodo es 0.5ms, su duty cycle es del 50%. Ahora supón que la onda está a 1 durante 0.1ms y a 0 durante 0.9ms. La onda sigue siendo de 1kHz, puesto que un periodo completo dura 1ms, pero el duty cycle será del 10%. Por extensión, una señal con duty cycle del 0% es una señal que siempre está a 0, y una señal con duty cycle del 100% es una señal que siempre está a 1, es decir, una tensión continua.El uso más típico es variar la tensión eficaz que "ve" un dispositivo, porque la tensión eficaz de la señal es proporcional a su duty cycle. También se usa como método para transmitir señales, por ejemplo para manejar servos.