# Measuring and conditioning ignition coil secondary signal

I would like to measure and log the ignition advance timing angle of a vintage (70s) car. That is, mechanical distributor points (Kettering system), no electronic ignition, no RPM sensor.

For this, amongst other things, I need to monitor the signal that is sent from the ignition coil via the distributor points to spark plug #1, which determines the start of the ignition event for my purposes.

This signal is coming from the secondary side of the coil, and it's a periodic pulse signal in the order of kV. A single period looks like this:

Essentially, I want to convert the burn line region on the picture to a square signal of TTL level, which I can then read with a microcontroller.

This question and its answer explain a way how to do that for the primary side of the coil. As the secondary side mirrors the primary side, the concept of how to condition the input signal is the same: add low pass filtering, clamp the maximum and minimum voltage with diodes, buffer and convert to square wave with a Schmitt trigger.

However, the main difference here is that while the primary magnitudes are in the order of tenths of volts, the secondary ones are in the order of kilo Volts.

This brings a whole new set of considerations: obviously if not managed safely, it can pose a risk to the signal conditioning electronics, or more importantly, to the person handling them.

My experience is with lower voltage signals, and I'm assuming that there has to be more thought put into it than simply adding more attenuation (or optoisolation) to the signal going into the microcontroller.

This "Testing your ignition with an oscilloscope" document (coincidentally, the same vintage as the car) describes part of what I'm trying to do. On page 5, section Connecting the scope, a homemade pick up capacitor is coupled to the ignition wire. I'd like to think technology has advanced since the 70s and there is a more refined way of doing it. Furthermore, I do not often drive with tin foil wrapped around engine wires :)

How would I best go about:

• Measuring the signal with a scope for testing/prototyping? Using a capacitive or inductive probe with built-in attenuation?
• Permanently connecting, i.e. interfacing the signal to a microcontroller for monitoring purposes? I'm not asking for an actual circuit (*), rather a recommendation on the best way to physically connect the signal from the ignition cable to the stage that would condition it before going into the microcontroller, which would sit in a box in the engine compartment. Would that be the same answer as the oscilloscope question? I. e. capacitive/inductive probe? Or a regular resistive attenuator?

Thanks.

(*) although suggestions are welcome.

• A quick search on line shows many ways to do this, from a special probe designed to hook into your scope, to various hacks that use things like wires wrapped round the spark-plug lead, hall effect sensors, capacitive couplers.. Take your pick. Nov 27, 2017 at 15:15
• Thanks for the reply. The content of the question should show that I already did some research online before asking it, apologies if that wasn't clear. The reason I posted it was that generally StackExchange sites provide more informed/opinionated answers and discussion than simply doing a Google search. Also, any answers would help others facing the same question along the way! Nov 27, 2017 at 15:50
• a) Can't you measure on the primary side? b) Can you measure the current instead of the voltage? (Should, imho, represent start and end of the actual ignition even better (more 'digitally') than voltage.) c) Inductive coupling seems to be a common way. d) You can also try and 'listen' to the ('high' frequency, higher than 3/60 x alternator's RPM, kHz maybe) noise in the car's 12V system. Nov 27, 2017 at 16:26
• The ACS720 current sensor is spec'd up to 3600Vrms. For a hobby project, this may be enough of a margin. Nov 27, 2017 at 16:34
• @JimmyB, Thanks for the comments. a) The single spark #1 pulses are only available on the secondary side. On the primary side, they are intermixed with the pulses to the 3 remaining spark plugs. Otherwise, I'd happily measure on the primary (which I'm already intending to do to get the RPM signal, but that's a different subject). This is a 70s car, it's all pretty bare-bones :) b) Why would I want to measure the current instead and how would that be easier than attenuating and squaring the input voltage? Would you mind expanding on that and on the use of the ACS720? Nov 27, 2017 at 17:02