Zero-crossing circuitry