С аналоговым сигналом связываться не хочется. Вот думаю как бы Меговские счетчики припахать - типо один запускается по фронту, стопится по срезу, второй, допустим, просто молотит. Ждать начала фронта, читать первый счетчик, по второму вычислять скока времени прошло. Потом какую-то нормировку периода делать, поскольку гуляет он нехило - от 125 нС до 100 мкС. Хватит ли производительности?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)