Приветствую.
Необходимо измерять с помощью микроконтроллера параметры сети переменного тока: напряжение, ток, активная и реактивная мощность.
Вопрос точности пока не стоит, хочу разобраться с методами.
Для решения моей задачи нужно первоначально вычислить частоту/ период сети, конкретно момент перехода графика напряжения/тока через 0.
Турне по граблям в виде аппаратных детекторов нуля на оптронах/компараторах я успешно завершил. Если напряжение еще более менее детектируется правильно на спокойной сети, то форма потребления тока разных устройств (тиристорные регуляторы, импульсные блоки питания, несимметричные нагрузки) не позволяет простыми аппаратными методами определять/предсказывать переход через 0.
Как я понимаю, нужны программные средства или фильтры, что решат эту подзадачу.
Прошу подсказать проверенные методы, которые не имеют заоблачных требований к железу (и еще программисту).