This is a multi-part message in MIME format. ------=_NextPart_000_002D_01C22725.06B8E910 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit > I've got this signal > > http://home.clear.net.nz/pages/joecolquitt/lv_an.html It looks like this is from a 470mOhm current sense resistor to measure the current thru a motor. That's going to be noisy despite all the capacitors already on the schematic. You also have to be real careful with the ground topology, else the ground wires will act as current sense resistors too. The first thing I would do with this signal is throw a two pole low pass filter at it a bit above the highest frequency of interest. Since you're signal is only about 150mV, you might want to amplify it also. The amplify and filtering can be combined into one opamp stage. > going into AN0 of a 16F877. It works but the signal must > have some negative-going components (or possibly a > switch glitch) as the port occassionally latches. How can > I best protect the pin against signals going below Vss-0.6V A two pole filter alone would probably eliminate the spikes, because your average motor current can't be negative (unless it's a DC motor and can be driven to act like a generator). You definitely want something between a noisy 1/2 ohm signal with spikes on it and a PIC. I like a two pole LPF, some gain so that the highest expected useful signal is a bit under 5V, and an impedence of about 4.7Kohms. If you still need to worry about spikes, you can clamp the signal to power and ground with shottky diodes. When possible, I like to measure external voltages by first providing a small amount of hardware filtering, then sample the A/D much faster than you need new values, then low pass filter that in software. I've done this sort of thing many times. Of course it depends on the response time you need from the resulting signal and how much processing time is available. Since the majority of filtering is now done in software, it is easier to change when the inevitable external changes to the design happen. For example, let's say you only need about 50mS response time in measuring the average motor current and that you can spare a few percent of the PIC's cycles for filtering. I would initiate a new A/D conversion based on a 1mS interrupt clock (which is probably useful for lots of other stuff anyway). The external analog filter should ideally eliminate frequencies above 500Hz. Two single pole low pass filters at 250Hz should be just fine. Next you want the software filter to have a reasonable step response in 50mS. Two poles with 4 bits of shifting each (filter fraction = 1/16) gets you about a 83% step response in 50mS (see attached plot). You update the internal filtered value after every A/D conversion, and the software that looks at the motor current just picks off this live value whenever it needs it. Note that this no longer requires the A/D conversions to be synchronized with the motor current analisys algorithm. ------=_NextPart_000_002D_01C22725.06B8E910 Content-Type: image/gif; name="4-4.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4-4.gif" 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 ------=_NextPart_000_002D_01C22725.06B8E910-- ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body