Сравнение частот двух сигналов

Jul 05, 2023 20:19


Потребовалось сравнить две частоты и получить на выходе признак «кто больше». Реализация на жёсткой логике. (Да, зря, я знаю.:)

Поиск в Интернете дал вот такой результат:



Не работает, не собирайте!



Показался разумным и я его собрал. Не работает. Причина - разное время реакции триггеров на вход сброса. Себя триггер сбрасывает, а брата - нет. Проверил на нескольких корпусах, включая серии 40хх и К176.

В итоге сделал такой вариант, и он заработал довольно чётко:



Сравнение двух частот с интегратором на выходе

К сожалению, в целом затея не удалась - идея была в том, чтобы стабилизировать кварцем частоту вращения bldc мотора, но при той частоте что мне нужна (порядка сотни герц с одной фазы) постоянная времени интегратора слишком велика, и система дико осциллирует. (Я знаю, что такое PID регулятор и, возможно, добавлю P и D каналы, но хотелось проскочить на халявку :)

Скорее всего, по сумме геморроя и кол-ву корпусов проще будет всё сделать на atmega, но - программировать надоело, хотелось чисто хардверного решения. :)

Практика, Дезен

Previous post Next post
Up