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