QUOTE (IgorAVR2 @ May 26 2018, 18:54)

P.S. Задача стоит генерировать частоты с шагом примерно 1 Гц на частотах около 20 кГц.
Выдавайте синус на ЦАП методом прямого синтеза (DDS), после ЦАПа фильтр и компаратор. Сможете получить большие частоты с гораздо меньшим шагом на гораздо более медленном проце.