У Атмела есть документик - AVR182 - Zero detector. Суть простая - соединяется фаза через 1 МОм с прерыванием и ноль, так же через 1 МОм, с землей контроллера. Таким образом ловится факт перехода через ноль....
В принципе решение простое, далее можно по значению на ноге (с прерыванием any change) узнать, какая полуволна идет.
У меня симисторы открываются в зависимости от полувоны, но по сути не важно. Дак вот.... через раз, в зависимости от погоды на марсе, МК НЕ входил в прерывание. При этом все остальное работало (опросы клавиатуры явно работал.... BOD не помогал, танцы с бубном тоже


Интересно почему так происходило... JTAG-a, к сожалению, нету - поэтому точно ничего сказать не могу. Проверялось все это на 2-х МК

Ну и вопрос в догонку - при перефазировке что грозит?

