zero cross - пересечение синусоидального тока через ноль. Устройство имеет гальваническую развязку, ставит импульс длительностью в несколько микросекунд в момент пересечения сетевой фазы через ноль. Далее этот сигнал подаётся на вход прерывания микроконтроллера. Далее микроконтроллер остановит главный цикл программы и обработчик прерывания передает данные о времени таймеру, который отсчитает это заданное время и выдаст на порт ввода/вывода серию импульсов для открытия симистора.