Собственно сама схема (ее часть):

Вверху - часть генерации сигнала перехода синусоиды через 0, внизу - силовая часть и управляющего сигнала (Rн - лампа).
5п94 - преобразователь ac/dc напряжения в лог.сигнал, проще говоря выдает сигнал перехода через 0, выход подвешен на прерывание. Управляющий сигнал выдается одним выходом атмеги.
Логика программы проста: по прерыванию вызывается функция, в которой сначала упр.сигнал выставляется в 1 (управление 0), затем делается дилей на определенное количество миллисекунд, после чего выставляется упр.сигнал в 0.
Все бы хорошо (?), но схема работает странно. Вот скриншоты с осциллографа:

1 канал - управляющий сигнал (силовая часть не подключена к атмеге), 2 канал - что прилетает на интерапт с 5п94. Как бы все честно - по прерыванию выключает упр.сигнал, ждет 5 млсек, включает упр.сигнал.
При подключении силовой части (оптопары, симистора, нагрузки) картинка меняется:

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

В чем может заключаться проблема, куда копнуть? Схему собирал на монтажной плате, проверил ее вдоль и поперек..
Извинюсь за некое дилетантство.


