Zero crossing detectors are used to synchronise the triggering of triacs and SCRs in power control applications, so that the switching is done at a low voltage point in the cycle reducing the amount of interference generated and limiting the initial inrush current when a load is first switched on.