Цитата(ViKo @ Jan 15 2016, 10:47)

У вас конвейер 7-ступенчатый!

Задумайтесь. Если программа куда-то перескакивает (в начало цикла), конвейер переписывается.
Можно проверить. Понизить тактовую частоту, изменить латентность конвейера.
Акселерометр != Акселератор.

Когда-то тоже делал подобное, пробовал линейно сделать 10 или 20 переключений пина и только потом переходил снова к первому, при переходе, действительно возникала 3х кратная задержка, чем длиннее линейная составляющая - тем точнее длительность. Плюс еще накладывалось ожидание готовности периферийной шины, а она заметно медленнее, чем процессорная.
Проверьте...
Сообщение отредактировал mantech - Jan 15 2016, 08:33