Ну так валкодер у них не генерирует внешнее высоко приоритетное прерывание, поэтому когда выполняется основной код, то энкодер ждет, пока до него дойдет очередь :-)
Вы посмотрите сколько они в код...