почему грубо? Может считать на тактовой или на 1/8 от тактовой. Быстрые ядра по-любому тяготеют к недетерминированности времени выполнения команд, это факт. Да и для чего нужны точные временные интервалы? Для чего-то, что подключено снаружи. Вот и взаимодействуйте с внешним миром через аппаратные модули по-максимуму
любителям ногодрыга пора идти в лес