Hi Darrel,

Great to know that at least your barber wouldn't be out of business. We all try to enhance our designs cause the customer may not know the possibilities of the system, and for me every project has some or other emotional attachment too. More $$$$= more emotions...

Quote Originally Posted by Darrel Taylor View Post
The current is sensed with current transformers, and processed with an RMS converter which by definition, averages the waveforms. The result is measured with a 16F676.

The voltage is rectified, filtered, and read with a 12F675. So I can't see anything like phase angles or zero-crossing.
BTW if you remove the rectification, filtration and still read the voltage (half cycle) you can determine the zero cross programatically. Also in most cases if your input is not AN3 you already have the option of determining zero-cross in some way or the other. Cin+, Cin-, INT. Not very precise though.