Теоретически наверное можно, если минимальное время цикла поставить в 0. Естественно формируемые импульсы будут плавать на величину равную времени исполнения цикла плюс времени выполнения сервисных функций (типа обмена но интерфейсам). Критично ли это плавание для вашей задачи не знаю, но лучше когда такие вещи реализуются аппаратно и не зависят от загрузки процессора.