1. Сигнал компаратора проходит через программный подавитель дребезга и идет на измеритель периода сети 2. По измеренному периоду формируются отсчеты АЦП (кратно периоду сети 2^n) 3. Тривиальное преобразование Фурье по первой гармонике: AS = интеграл(A(t)* sin(..t)dt) AC = интеграл(A(t)* cos(..t)dt) 4. Определение фазы (переход через 0) и амплитуды по AS и АС
В новом проекте этот алгоритм можно оставить, реализовав всё в цифре, тактовую АЦП главно побольше...