Hi,
Sorry for the delay. I'm on vacation with cellular broadband which is acting up due to the topoloy of the area (we're practically behind a shield of sand and forest, seen from the nearest antenna) and this is the third time I try to post your answer, so this time I'm finally getting smart and writing it offline first
The BC557 is fine for your app.
Also another question.... 74HC221 is quite old.... But I managed to found an 74LS221....
Is that of any difference.... The only deference I noticed was the Schmitt trigger like output that LS had.... but really didn't noticed
if that was featured on HC too......
The HC221 has got Schmitt triggers on the B-inputs (pins 2 and 10)
The LS is much older (and craves more current) than the HC, but probably is more available as well btw.
Did you consider the LM2907/LM2917 for your app?
You could do worse than reading the datasheet and the app note here:
www.national.com/ds/LM/LM2907.pdfwww.national.com/an/AN/AN-162.pdfYet another method would be to just clean up the pulses if you're using a very old (non-EFI) car or take an output from the ECU if it has got one and then time the _period_ of the pulses, average 3 or more periods (or rather the reciprocal of the periods) and you should be set even without using A/D-C.