Вводим дополнительный часовой кварц для самоповерок. Большого диапазону изменения задающего гненратора не нужно, 8 разрядов хватит, запитывать от порта, этакий ЦАП. Далее, берем необходимую частоту, находим НОК, при помощи вспомогательного генератора подгоняем частоту тактов до нужной, выдаем периодический сигнал на выход.