I've been reading a lot of posts and articles on cleaning up the transient voltages of the automotive system. I am using an arduino pro mini to read a Tach signal from a computer PCM. This signal source may or may not have a 680 ohm pull up installed in the harness. It floats and pulls to ground to make the signal, so it needs a pullup resistor to make the signal present.
The schmitt trigger runs off 5v and the input cannot be greater that the source voltage so i used an NPN transistor to interface the signal with the schmitt trigger. I implemented a schmitt trigger to clean the input signal and its done wonders to produce a steady input at high RPMs. Though there is still an occasional hiccup in the input signal so I am trying to clean the 12v power source and input signal a little further.
Here is my new schematic that seems to do what I need when simulated. I am looking for any input on improvements before I proceed with further prototyping.