Gyűrűs oszcillátor - olyan elektronikus eszköz , amely páratlan számú invertáló fokozatból vagy digitális inverterből áll, és téglalap alakú impulzusok sorozatának előállítására szolgál. A generálás annak a ténynek köszönhető, hogy az elemek áramkörének nyeresége nagyobb, mint az egység, és a fáziskésés több mint 180 fok. Egy szakasz be- és kimenetének lezárása általában nem vezet generáláshoz, mivel csak az első feltétel teljesül. A bemeneti-kimeneti kapcsolatban egy késleltető vonallal rendelkező invertáló fokozat (1. ÁBRA) azonban képes generálni.
A legegyszerűbb generátor (2. ábra) három inverter gyűrűbe kapcsolásával építhető meg. Az ilyen áramkör a bekapcsolás után azonnal elindul, és 1 / 6Td frekvenciájú jelet állít elő, ahol Td a jel terjedési késleltetése egyetlen inverteren keresztül. „Tiszta” formájában egy ilyen generátor erős frekvenciafüggő a tápfeszültségtől és a hőmérséklettől, valamint a tranzisztorok tulajdonságaitól, amelyekből a digitális invertereket építik. Ezt a tulajdonságot azonban integrált áramkörökben használják a folyamatparaméterek szabályozására. Egy tipikus (könyvtári) elemekből, például inverterből, NAND, OR-NOT elemekből álló kis tesztblokk gyűrűgenerátorokba kombinálva egy jelkészletet generál, amelynek frekvenciamérése információt ad az egyes elemek késleltetéséről adott folyamat, tápfeszültség és hőmérséklet.
Az inverteren áthaladó áram korlátozása egy pár áramtükör segítségével ( 3. ábra) lehetővé teszi a jelterjedési késleltetés szabályozását, és ennek megfelelően a gyűrűgenerátor frekvenciáját. Ebben a formában a gyűrűoszcillátor PLL elemként használható . A gyűrűgenerátort alkotó inverterek mindegyike kiegészíthető RC lánccal . Ebben az esetben (4. ábra) az elemenkénti késleltetést kevésbé maga az inverter, sokkal inkább az RC hálózat késleltetése határozza meg. Ez lehetővé teszi, hogy olyan generátort kapjon, amelynek frekvenciája sokkal kevésbé függ a tranzisztorok paramétereitől, a tápfeszültségtől és a hőmérséklettől. A legegyszerűbb 3 elemű gyűrűs oszcillátor (2. ábra) kimenetén 3 jel van, fáziseltolással 120 fokkal. 5, 7 vagy több fokozat használatával tetszőleges számú fázist kaphat, de kerülni kell a prímszámmal nem egyenlő fokozatok számát, például 9 vagy 15. A probléma az, hogy egy generátorban, amely pl. , 9 elem, 1/18Td frekvenciájú rezgések, valamint 1/6Td frekvenciájú rezgések. Vagyis három logikai egység és három „nulla” formájában lévő jelcsoportok terjednek a gyűrű mentén. A 90 és 180 fokos eltolással járó óraimpulzusok megszerzésének gyakran előforduló problémája megoldható a háromelemes gyűrűgenerátorok összetettebb szerkezetbe való kombinálásával (5. ábra). Egy ilyen áramkör két komplementer jelpárt hoz létre 90 fokkal eltolva. Vannak olyan struktúrák, amelyek inverterekből állnak nyolc vagy több fázis generálására. Néha páratlan számú fázist kell szerezni, de egy egyszerű, például 5 inverteres áramkörnek teljes késleltetése van, amely nem teszi lehetővé a kívánt frekvenciájú jel fogadását. Ebben az esetben több háromeleműből ötfázisú gyűrűgenerátort lehet építeni (6. ábra).