Ayuda PWM frecuencia y ciclo de trabajo variables!

Saludos amigos, soy nuevo en el mundo de arduino y necesito ayuda urgente.
Trato de programar un PWM en un Arduino UNO al que se pueda variar el ciclo de trabajo mediante un potenciometro conectado a una entrada analógica, hasta aquí todo bien excepto que no e podido limitar esta variación entre el 10 y el 90%, también necesito conectar otro potenciometro para variar la frecuencia de esta misma señal de PWM y esto es lo que no e podido hacer. La frecuencia debe variar de 20kHz a 100kHz.
De antemano muchas gracias por su ayuda.