Komparátor (z latiny comparare „compare“) analogových signálů - porovnávací zařízení: elektronický obvod, který přijímá dva analogové signály na svých vstupech a vydává signál vysoké úrovně, pokud je signál na neinvertujícím vstupu („+“) větší. než na invertujícím (inverzním) vstupu ("-") a signál nízké úrovně, pokud je signál na neinvertujícím vstupu menší než na invertovaném vstupu. Hodnota výstupního signálu komparátoru, když jsou vstupní napětí stejná, v obecném případě není definována. Typicky je v logických obvodech signálu vysoké úrovně přiřazena hodnota logické 1 a signálu nízké úrovně je přiřazena hodnota logické 0 .
Komparátory se používají k propojení spojitých signálů, jako jsou napětí, s logickými proměnnými digitálních zařízení.
Používají se v různých elektronických zařízeních, ADC a DAC , signalizačních zařízeních, kontrole tolerance atd.
Jedno z napětí (signálů) aplikovaných na jeden ze vstupů komparátoru se obvykle nazývá referenční nebo prahové napětí . Prahové napětí rozděluje celý rozsah vstupních napětí přivedených na druhý vstup komparátoru do dvou podrozsahů. Stav výstupu komparátoru, vysoký nebo nízký, udává, ve kterém ze dvou podrozsahů je vstupní napětí. Komparátor s jedním vstupním prahovým napětím se běžně nazývá jednoprahový komparátor, existují komparátory se dvěma nebo více prahovými napětími, které rozdělují rozsah vstupního napětí na počet dílčích rozsahů o 1 větší počet prahů.
Porovnávaný signál lze přivést jak na invertující, tak na neinvertující vstup komparátoru. Podle toho se komparátor nazývá invertující nebo neinvertující.
V analytické podobě je ideální jednoprahový neinvertující komparátor dán následujícím systémem nerovností:
kde je srovnávací prahové napětí, je výstupní napětí komparátoru, je vstupní napětí na vstupu signálu komparátoru.Třetí, nedefinovaná hodnota, v případě stavu binárního výstupu, může být:
V případě použití vícehodnotové logiky, například ternární pro zohlednění třetího stavu (rovnosti), použijte odpovídající ternární funkci z jasné ternární logiky s jasnou třetí hodnotou.
Circuitry , nejjednodušší komparátor je diferenciální zesilovač s vysokým ziskem (ideálně nekonečným). Obvykle se čipy operačních zesilovačů (op-amp) používají jako komparátory napětí v moderní elektronice . Existují však mikroobvody specializované pro použití jako komparátory.
Čip komparátoru se liší od obvyklého lineárního (op-amp) zařízení ve vstupním i výstupním stupni:
Komparátory pokryté pozitivní zpětnou vazbou mají hysterezi a jsou to v podstatě dvouprahové komparátory, často se takový komparátor nazývá Schmittův spouštěč .
Když jsou vstupní napětí stejná, skutečné komparátory a operační zesilovače zapojené podle obvodu komparátoru dávají chaoticky se měnící výstupní signál v důsledku vlastního šumu a šumu vstupních signálů. Běžným opatřením pro potlačení takového chaotického přepínání je zavedení kladné zpětné vazby pro získání hysterezní přenosové charakteristiky.
Při softwarovém modelování komparátoru nastává problém výstupního napětí komparátoru se stejnými napětími na obou vstupech komparátoru. V tomto okamžiku je komparátor ve stavu nestabilní rovnováhy . Problém lze vyřešit mnoha různými způsoby, které jsou popsány v podkapitole „porovnávač softwaru“.
V programech můžete jako první aproximaci použít nejjednodušší model asymetrického komparátoru, ve kterém je třetí hodnota se stejnými hodnotami porovnávaných vstupních proměnných neustále přiřazena k „0“ nebo k „1“, v v příkladu níže je třetí hodnota neustále přiřazena k "0":
int V1 , V2 vybuchnout _ if ( V1 > V2 ) { ven = 1 } jiný { ven = 0 }Ve složitějších modelech symetrických komparátorů je možná třetí hodnota, v rámci binární logiky :
nebo jít nad rámec binární logiky a:
Stávající problém třetího stavu v softwarové simulaci, kdy dvě čísla reprezentovaná kódovými slovy mohou být přesně stejná, v praxi nenastává: dvě napětí se nemohou přesně shodovat, protože za prvé, analogové napětí je nekvantifikovatelná hodnota, a za druhé je zde šum, předpětí na vstupu komparátoru a další poruchy, které řeší nejednoznačnost, i když jsou vstupní napětí analogového komparátoru stejná.
Jsou postaveny na dvou nebo více konvenčních komparátorech.
Dvouprahový (ternární) komparátor má dvě referenční napětí a skládá se ze dvou konvenčních komparátorů. Dvě srovnávací napětí rozdělují celý rozsah vstupních napětí do tří fuzzy podrozsahů ve fuzzy ternární logice , kterým jsou v ostré ternární logice přiřazeny tři odlišné hodnoty . 2bitový ternární (2B BCT) logický signál ( trit ) na výstupu ternárního komparátoru udává, ve kterém ze tří podrozsahů je vstupní napětí. Logická část ternárního komparátoru plní unární ternární logickou funkci - "opakovač" (F107 3 = F8 10 ). 2bitový ternární trit (2B BCT) lze převést na 3bitový trit (3B BCT) nebo 3bitový trit (3LCT) .
V analytické podobě je dvouprahový (ternární) komparátor dán následujícími systémy nerovností:
kde:
U ref1 a U ref2 jsou napětí dolní a horní srovnávací prahové hodnoty; U out1 a U out2 jsou výstupní napětí komparátorů; U in je vstupní napětí na komparátorech.Dvouprahový (ternární) komparátor je nejjednodušší jednobitový ternární ADC .
Ternární komparátor je adaptér z fuzzy ternární logiky na crisp ternární logiku pro řešení problémů fuzzy ternární logiky pomocí crisp ternární logiky.
Páčkové přepínače a přepínače pro 3 polohy bez upevnění (ON)-OFF-(ON) [1] [2] jsou mechanoelektrické ternární (dvouprahové) komparátory, u kterých je vstupní hodnotou mechanická výchylka páky od střední polohy. .
Dvouprahový (ternární) komparátor je k dispozici jako samostatný čip MA711H (K521CA1).
Používá se v přesné Schmittově spoušti populárního časovače NE555 .
Nekvalitní ternární komparátor s binárními komparátory na digitálních logických prvcích 2I-NOT je použit v ternárním indikátoru napájecího napětí s převodem tří rozsahů vstupního napětí na jeden tříbitový jednojednotkový trit (3B BCT) [3] . Pro vytvoření přesné Schmittovy spouště tento obvod postrádá binární RS klopný obvod, který lze provést na dvou dalších logických prvcích 2I-NOT (například použijte dva ze čtyř logických prvků 2I-NOT čipu K155LA3).
Vstupním stupněm paralelních ADC s přímou konverzí je víceúrovňový komparátor. Využívá srovnávací napětí, kde n je počet bitů výstupního kódu. Rozdíl mezi sousedními srovnávacími úrovněmi v takových vícevstupových komparátorech je obvykle konstantní.
Příklad známých komparátorů: LM311 (ruský analog - KR554CA3), LM339 (ruský analog - K1401CA1). Tento mikroobvod se často vyskytuje zejména na základních deskách počítačů a také v řídicích systémech regulátorů PWM v jednotkách pro konverzi napětí (například v počítačových zdrojích s napájecím systémem ATX) [4] [5] .
Parametry charakterizující kvalitu komparátorů lze rozdělit do tří skupin: přesnost, dynamika a výkon. Komparátor se vyznačuje stejnými parametry přesnosti jako operační zesilovač. Hlavním dynamickým parametrem komparátoru je doba sepnutí tp. Jedná se o časový interval od začátku porovnávání do okamžiku, kdy výstupní napětí komparátoru dosáhne opačné logické úrovně. Doba přepnutí se měří konstantním referenčním napětím přivedeným na jeden ze vstupů komparátoru a skokem vstupního napětí Uin přivedeným na druhý vstup. Tato doba závisí na přebytku Uin nad referenčním napětím. Dobu sepnutí komparátoru tp lze rozdělit na dvě složky: dobu zpoždění tg a dobu náběhu na práh logického obvodu tl. Příručky obvykle uvádějí spínací čas pro hodnotu rozdílu napětí 5 mV po kroku.