анализировать длительность импульса точнее 1мс действительно не получится.
но на сколько я понимаю с вашим датчиком этого вполне достаточно... как я понял 35гц - минимальное значение. если дальше идет заполнение - частота будет падать - время для анализа будет более чем достаточно...