А если синусоиду (предполагаемую) ограничить до прямоугольника, подать на контроллер, на вход типа ICP и аппаратно на таймере-счётчике считать период между импульсами? Потом находить максимальный и минимальный периоды. Если они в допусках - считать, что синусоида присутствует. Если не в допусках - синусоиды нет. От помех защищаться усреднением данных :) Ну это чисто гипотетически :)
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|