North писал(а):Почему непрерывно? Сенсор сам не может послать данные, только контроллер может их запросить. Так что принял байт - сделал с ним всё что хотел, попросил следующий и т. д. Если вычисления какие-то очень хитрые, то поставь на обработку сенсора отдельный контроллер, который будет переваривать числа и отдавать результат центральному контроллеру.
в том и дело что непрерывно надо запрашивать
если не запрашивать то информация о перемещении накапливаеться в стеке сенсора
movement is counted since last report. Absolute value is determined by resolution. Reading clears the register.
тоесть если вовремя не считывать (обнулять) регистр, после определённого пройденного расстояния сенсор перестаёт хранить информацию о передвижении
критично считывать данные из стека сенсора до того как он заполниться совсем
а вот сколько раз в секунду минимум надо считывать это можно определить только опытным путём похоже
возможно всётаки придёться обратиться к ps/2, там скорость считывания информации ниже. максимум 200 раз в секунду.