Більшість сучасних конструкцій мікроконтролерів працюватимуть з будь-яким малюнком на вході тактової частоти, за умови лише, що жоден високий імпульс не перевищує певної мінімальної довжини, низький імпульс не перевищує певної мінімальної довжини і немає низького-високого-низького або високого-низького-високого пульсова пара знаходиться нижче певної довжини. По суті, що трапляється, це те, що після того, як чіп виконає всі дії, пов'язані з певним краєм годинника, чіп опиниться в стані, коли він нічого не робить, окрім очікування наступного краю годинника. Якщо наступний край годинника не з’явиться протягом десяти днів (якщо у чіпа немає зовнішньої сторожової собаки), чіп буде в тому ж стані, як якщо б край прибув у той момент, коли чіп був готовий до нього.
Зауважте, що загалом призупинення годинника на мікроконтролері істотно зменшить споживання струму, але не настільки, як використання функції "сну". Споживання струму більшості мікроконтролерів у режимі "запуску" може бути досить добре оцінено як постійний струм спокою плюс певна кількість струму за цикл в секунду (що може бути "природніше", виражене як заряд на цикл). Наприклад, мікросхема може мати струм спокою 10uA плюс струм 0,1mA / MHz (100pC / цикл). Запуск такої мікросхеми на 10 МГц дасть струм 1,01 мА. Запустивши його на частоті 1 МГц, ви отримаєте 0,11 мА. Запуск на 100 КГц дасть 0,02 мА. Запустивши його на 1 Гц, вихід буде 0,0100001 мА. З іншого боку, мікросхема може запропонувати струм сну 1uA. Взагалі, перехід у режим сну повністю відключить ділянки мікросхеми, які не збираються робити нічого корисного, поки чіп не спить, тим самим уникнути будь-якого струму витоку, який може виникнути в таких областях. У деяких випадках це також знизить напругу в таких областях, як файли реєстру, до рівня, коли файли реєстру можуть зберігати їх вміст, але не отримувати доступ до них дуже швидко (оскільки до них взагалі не можна отримати доступ, швидкість доступу не має значення) .
Деякі старі мікропроцесори, мікроконтролери та інші пристрої мали максимальний тактовий та / або тактовий час. Такі процесори використовували динамічну логіку для збереження схеми. Як приклад динамічної логіки розглянемо регістр зсуву: типовий статичний біт реєстру потребує дво транзисторної схеми для утримання значення, тоді як біт динамічного регістра утримує значення на затворі транзистора зчитування. Двофазний синхронізований регістр динамічного зсуву може бути реалізований в NMOS за допомогою чотирьох NFET і двох резисторів на біт. Реєстр статичного зсуву потребує восьми NFET і чотирьох резисторів на біт. Динамічні логічні підходи сьогодні майже не такі поширені. Ще в 1970-х рр. Ємність воріт була значною, і позбутися її не було. Таким чином, не було жодної конкретної причини не скористатися цим. Сьогодні Ємність воріт, як правило, значно нижча, і виробники чіпів активно намагаються зменшити її ще більше. Для надійної роботи динамічної логіки часто потрібно свідомо працювати над збільшенням ємності воріт. У більшості випадків додаткова площа мікросхем, необхідна для збільшення ємності, може бути так само ефективно використана для додавання більшої кількості транзисторів, щоб зробити ємність непотрібною.