Electronic – Digital trigger from a weak signal

digital-logictrigger

I have a coin cell battery operated device that I'd like to detect a weak pulse.
The device will be able to operate down to approx. 2.5 volt, so my Vref will be in the range 2.5 to 3V.

The pulse frequency is 30-300 Hz and measured with my oscilloscope it generates a signal as in the image below. I assume the signal is very weak (low current), but I've got more a less the same result when I set my probe on low impedance (X10).

I'd like to convert this pulse into a digital signal, and make sure that it's not fooled by the "bouncing" nature. I also need to bias the trigger and +-20mV might be a good delta value.

I've looked at using a single OpAmp or an instrumental amplifier, but I'm not sure what the most effective solution is. Actually I think I need a combination of the two, where the instrumental amplifier will just amplify the signal difference, and then I will compare the output with an OpAmp in comparator mode, where the negative input is my bias.

Anyway, I'm not sure whether this will work, or if there's an even better alternative.

enter image description here

UPDATE!

Well, I think I actually misunderstood WhatRoughBeast's answer, and reworked the pickup circuit to ground both the connecting wire and the pickup wire. I also wrapped the pickup wire around the connecting wire. Here's a drawing:
enter image description here

With this new wiring, I went out and measured two engines this morning, and the difference in signal amplitude is significant, so it's not a "weak" signal anymore.

Engine A:
enter image description here
enter image description here

Engine B:
enter image description here
Engine B is consistently producing a small unwanted spike in between the expected pulses
Engine B is consistently producing a small unwanted spike in between the expected pulses

I'm glad that the pulses are much stronger now, but sorry that the premises of the original question are "slightly" changed. Anyway, I still need a trigger on this, and filter out the unwanted spikes from Engine B. I've got a lot of inspiration, and I see that you agree on a using a comparator for the job, so I will try to look into that.

Best Answer

You definitely don't want an instrumentation amp. Have you paid close attention to your timebase? You are looking at pulse widths on the order of 20 nsec, and you just won't find an IA that will handle that. Since you seem more comfortable with positive thresholds, take your pickup wire and swap the ground and signal. (You can do this since the wire is galvanically isolated from the original source, and your choice of ground and polarity is entirely up to you.) This will give you a larger positive pulse. I'd recommend a fast comparator with a trigger level in the range of 50 to 100 mV. As a starting point, see http://cds.linear.com/docs/en/application-note/an13f.pdf for a fairly comprehensive look at what you need to worry about. Another possibility is the AD8561.

With pulses this fast, I don't see any reason to go for a Schmitt trigger configuration.

ETA: Although, Figure 42 from the app note does exactly that. And I would never argue against Jim Williams.