We are using a MAX9926 in Adaptive mode to detect zero crossing of a crank signal. Its mode cannot be changed (PCBs made) however we have a particular use case where the signal presented is as pictured. The issue is the adaptive threshold goes to 2/3ds of last peak, so after the big peak, 85mS (the timeout of the chip) of the smaller peaks are missed until it resets on the next cycle.
How can we attenuate the larger pulse only (as the average voltages will all increase as RPM of the engine increases.? Note that average frequency will bvary with engine RPM from say 6000 - 60Khz, so it cannot be a simply filter.