да, Валенок прав.
нужно брать значения из скоростного счетчика.
длина импульса неизвестна и скорее всего меньше длительности цикла.
из-за этого пропуски.
важна не только частота, но и длительность импульса