Цитата
"Нужно постоянно опрашивать датчики, чтобы знать его положение, ускорение в каждый момент времени."
Это не ответ... Можно лишь сказать, что поскольку рабочая частота датчиков будет порядка 25кГц, то опрашивать их с большей частотой - просто нет смысла. Да и с такой тоже. При на частоте дискретизации 25кГц, будете при номинальной скорости вращения получать значения углов через 0,4 градуса. А ведь Вам еще нужно обрабатывать два канала акселерометра и передавать данные, успеете все сделать за 40мкc? Посчитайте.
Цитата
Мне не нужен РРВ. Данные могут буферизироваться. Пусть они приходят с задержкой мах 1 сек. Главное не потерять всю последовательность.
Набросал блок-схему...
Непонятно, зачем нужно заниматься буферизацией внутри устройства? Если считываете данные с постоянной частотой, то в том же темпе отправляйте их в передающий канал. В этом случае, буферизация и общение с компьютером по принципу "запрос-ответ", будет только тормозить передачу и приведет к повышению необходимой скорости обмена. IMHO, Ваше устройство должно передавать данные самостоятельно без всяких запросов, практически непрерывным потоком, а буферизация данных будет производиться со стороны компьютера...
---
P.S. Оцените, какая пропускная способность канала потребуется, чтобы передавать такой поток информации. По самым скромным подсчетом получается порядка Мегабит/сек. Может стоит снизить частоту дискретизации хотя бы до 1кГц? Получать значения углов с шагом (не менее) 10 градусов, а остальные значения углов и ускорений - экстаполировать, если это потребуется...