I got to do a pile of testing on this board this weekend. The end results are fairly good. There was an assembly problem where D1 was installed backwards, which was easily fixed. After that, there was a problem with the Sallen-key filter, as the current coupled via C3 into the input signal was creating ripple on the output, so I updated the design adding a DNP 0603 which disables that part of the input filter. The files are posted here
http://code.google.com/p/daecu/source/browse/Hardware/trunk/MCU_pin_protect_PCB_1channel/ which produce the below.
This is the frequency response when the Quad was connected to the 5V input with a gain of 1X. Sorry the DSOQuad doesn't play nice when the gain is increased, so those pictures aren't posted. This matches the expectations see PDF's in the repo's simulation directory.
This is the frequency response when the Quad was connected to the 250V input with a gain of 50X. Notice that this is almost identical to the above graphic. I would generally suggest using this input with this gain, unless you are looking for smaller signals, or signals over 250V.
This is the frequency response when the Quad was connected to the 500V input with a gain of 50X. Notice the input signal is attenuated significantly, but really isn't all that bad.
This is the frequency response when the Quad was connected to the 500V input with a gain of 1X. Notice the 5V signal is attenuated significantly, which is important as it allows the input signal to go as high as 500V.
I had a problem with the Sallen-key, when connected to 250V input and 1X gain, it looked like this.
However when I added the 10X gain, it looked like this. Basically the energy coupled across C3 over powered the actual signal, as we are dealing with vary small currents. So I simply disabled it by adding R9 a DNP 0603.
The difference with how it reacts now, vs how it would react with the C3 part of the sallen-key is seen below. Notice the amplitude drops faster when above 10kHz, as well the phase shifts more. However when dealing with less than 10kHz, they are almost identical. I would prefer to toss more of the data when above 10kHz as most ADC have trouble with that and there can be issues with fold back and such. However this is a reasonably good filter.
As for the over voltage protection, that was working great as well. I tuned it such that it started to dump .1mA when you hit 5V, and at 4.95V it didn't dump anything I could measure. Then when I was at 5.3V on the input, it was dumping 1.5mA, and when I was at 5.7V on the input it was dumping around 5mA. If you are using the 250V input as I would suggest this is provide over voltage protection of up to about 500V. So I'm quite pleased with that, as it does not dump this energy into the + rail. It goes direct to GND. My only biff with the design is that you need to adjust it manually via that POT. This is required as the MOSFET gate voltage will vary from MOSFET to MOSFET. It would be nice if I could find a MOSFET with a tighter gate voltage tolerance.
All in all, this is turning out to be a very flexible very well protected input circuit, and I would suggest many designs should have it for at least 1 if not 3 inputs.