Как сделать делитель частоты, не кратный степеням 2-ки?
Добрый день. Изучаю основы схемотехники. Разумеется, достаточно быстро появилась мысль сделать свой простенький осциллограф. Идея реализации в голову приходит простая -- по опорной частоте снимать показания с АЦП и записывать их циклически в память, отдельный модуль считывает с памяти и отображает на экране.
Вот только в осциллографе обычно ширину окна можно менять гладко, а не рывками. А делитель частоты делит на два (либо степени двойки). В голову приходит на каждый тик увеличивать значение счетчика, затем брать остаток от деления на число, и если он равен 0, записывать новое значение. Однако схема кажется переусложненной. Есть ли более простой способ получать частоты, не кратные степеням двойки по сравнению с опорной частотой?
Да, что-то сразу в голову не пришло. Изящное решение.
А если делать совсем по-честному, правильно ли я понимаю, что есть готовые схемы, которые позволяют делить частоту, построенные на колебательных контурах? Т.е. есть генератор опорной частоты, к нему подключена схема с емкостью, изменяя которую, можно гладко изменять частоту в необходимом диапазоне? (это уже для самопознания) И поступают ли так в ПЛИС, или же всегда проще сделать "счетчиком с досчетом"?
kahi4:
Схемы плавных генераторов имеют тот же недостаток, что и достоинство: частота чувствительна к внешним воздействиям, а, значит, склонна плыть. На промежутках в несколько (много) колебаний её можно удержать схемой автоподстройки частоты (к частоте хорошего генератора), но фаза будет вихлять.
Про плис не знаю.