Bueno pues me he dado cuenta que tampoco funciona correctamente.
Anoche lo probé con prisas y parecía que regulaba bien la frecuencia, pero no es a sin, hoy lo probé con el osciloscopio de mesa que es mas fiable que el portátil, si lo pongo casi al mínimo la señal se pierde y vuelve a los 5seg, algo parecido al otro código.