Я бы наверно как-то так сделал:
Задатчик интервалов времени с аналоговым выходом.PNG
С большими перспективами дальнейшего развития!
И я бы вместо констант поставил энергонезависимые переменные, тогда при желании их можно было изменять прямо с экрана, без перезаливки программы!