no veo porque les parece tan dificil que un pic haga cualquier frecuencia (abajo de su clock, claro) y mas facil aun si son cuadradas simetricas.
El potenciometro sera el Dial, entrando en un ADC, este valor va dictar el ancho (ligado y desligado) de la onda, en un delay variable.
Si son tres salidas: el entorno tendra que consultar los tres registros (variables) uno tras el otro, no puede quedarse ocupado en temporizadores (hojo),
Usa como base de tiempo, el tiempo gastado por el entorno. O entonces por interrupciones.