Я еще не спросил, какова форма входных сигналов. Если это - синусоида, то можно применить схему на биениях через смеситель двух частот.
Если входные сигналы предварительно оцифрованы - на реверсисном счетчике. На вход +1 подается одна частота, на вход -1 - вторая. Но это так просто - только в первом приближении. Нужно еще предусмотреть ситуацию одновременного поступления импульсов на два входа. Счетчик считает разницу частот в течение опорного промежутка времени (+ третий генератор, например, секундных импульсов), в конце которого - перезапись на буферный регистр для индикации и сброс в 0.
Навскидку виден "подводный камень" - и при том, и при другом методе схема "не знает", какой из входных сигналов больше, а какой - меньше по частоте. Поэтому зависимость будет монотонно возрастающей по обе стороны от оси "У".
Цитата:
|
Я как понял... всегда частота генератора gen1 должна быть больше чем gen2
|
Отсюда опорная частота должна соответствовать, например, минимальной частоте "базовой" частоты (допустим, 37950 Гц), тогда для выделения "ноля" (который по выходу будет составлять 2050 Гц, а лучше 2048 Гц - укладывается в разрядность двоичного счетчика) по выходу реверсивного счетчика нужно поставить сумматор-вычитатель этого числа из полученного значения.
Все это на первом этапе предусматривает дискретную логику, но самый оптимальный вариант - использовать микроконтроллер для реализации подобного алгоритма. К сожалению, с МК я не знаком, потому конкретизировать подобное решение мне сложно.
Проанализируйте эти варианты, уточните ТЗ, а там и другие спецы подтянутся.