Генератори на КМОП логіки за принципом побудови нічим не відрізняються від генераторів на ТТЛ мікросхемах, але зважаючи на малу енергоспоживання КМОП мікросхемами і набагато менших робочих струмів (зокрема вхідних) відмінності все ж є. Перш за все, для генераторів КМОП логіки характерні великі величини времязадающих резисторів (десятки і сотні кОм на відміну від сотень Ом для ТТЛ) і малі ємності конденсаторів. Наприклад, класична схема генератора (рис.1), зібрана на 561 серії при опорі резистора менше 1 кОм взагалі не запуститься.
Нижче у МОП генераторів вийде і максимальна частота генерації, яка обмежена верхньою частотою перемикання МОП елементів (зазвичай до 2 МГц). Причому ця частота падає при зниженні напруги живлення. Перевагою ж генераторів на КМОП мікросхемах можна вважати широкий діапазон напруг живлення (для 561 серії напруга живлення може лежати в діапазоні від 2 до 12 В, тоді як ТТЛ логіка досить жорстко прив'язана до напруги живлення 5В, 10% похибка). Плюс малі величини, а значить і габарити времязадающих конденсаторів і, головне, дуже мале енергопортебленіе (1 мА і менш).
Якщо потрібно підвищити стабільність частоти генерації, то має сенс застосувати схему на трьох інвертора.
Ну і ще більш стабільними вийдуть генератори, як частотозадаючого елемента в яких використовується індуктивність. У цьому випадку схема найпростішого мультивібратора буде виглядати так:Через те, що перемикання логічного елемента не відбувається рівно за пів напруги живлення, тривалість імпульсу простого КМОП генератора сильно відрізняється від тривалості паузи. При необхідності отримати чіткий меандр зі шпаруватістю 2, доведеться використовувати більш складну схему:
Тут тривалість паузи і тривалість імпульсу можна змінювати незалежної підбіркою опорів R1 і R2.
Наступні дві схеми дозволяють оперативно регулювати або тривалості імпульсу і паузи окремо (рисунок а), або міняти шпаруватість (одночасне зменшення однієї характеристики зі збільшенням іншої)
:Взагалі ж для отримання ідеально чіткої скважности 2 краще використовувати рахунковий тригер, підключений до виходу мультивібратора, налаштованого на частоту вдвічі більшу, ніж необхідно отримати.
Є варіант отримання шпаруватості 2 або так званого «меандру» і простіше. Для цього доведеться зібрати симетричний мультивібратор на мікросхемі К561ТЛ1. У разі рівного розподілу опорів і ємностей в плечах, такий генератор буде видавати чіткий «прямокутник» зі шпаруватістю 2.
Частоту генерації можна визначити за такою формулою: F = 1.05 / R1 * C1, де F - частота в кілогерцах, R - опір резистора R1 = R2 в кілоомах, С - ємність конденсатора C1 = C2 в мікрофарадах. Мультивибратор може бути зібраний і на мікросхемах К561ЛЕ5 або К561ЛА7, проте фронт і спад імпульсів в цьому випадку буде кілька завалений.
А ось ще кілька схем симетричних мультивибраторов:
Ну і коли до стабільності частоти пред'являються зовсім вже жорсткі вимоги, то як і в випадку з ТТЛ-генераторами, без кварцового резонатора не обійтися:
Зверніть увагу, що в частотозадающіх ланцюг може бути підключений підлаштування конденсатор невеликої ємності, що дозволяє злегка змінювати частоту генерації. Стабільність же при цьому буде все одно залежатиме від стабільності кварцового резонатора.