Komparator (fra latin comparare "sammenlign") af analoge signaler - en sammenligningsenhed: et elektronisk kredsløb, der modtager to analoge signaler ved sine indgange og udsender et signal på højt niveau, hvis signalet ved den ikke-inverterende indgang ("+") er større end ved den inverterende (omvendte) indgang ("-"), og et lavniveausignal, hvis signalet ved den ikke-inverterende indgang er mindre end ved den inverterede indgang. Værdien af udgangssignalet fra komparatoren, når indgangsspændingerne er ens, i det generelle tilfælde, er ikke defineret. I logiske kredsløb tildeles et signal på højt niveau typisk en logisk 1- værdi , og et signal på lavt niveau tildeles en logisk 0- værdi .
Komparatorer bruges til at forbinde kontinuerlige signaler, såsom spændinger, til de logiske variabler for digitale enheder.
De bruges i forskellige elektroniske enheder, ADC og DAC , signaleringsenheder, tolerancekontrol osv.
En af de spændinger (signaler), der påføres en af komparatorindgangene, kaldes normalt reference- eller tærskelspænding . Tærskelspændingen deler hele området af indgangsspændinger, der påføres den anden indgang på komparatoren, i to underområder. Komparatorens udgangstilstand, høj eller lav, angiver, hvilken af de to underområder indgangsspændingen er i. En komparator med én indgangstærskelspænding kaldes almindeligvis en enkelttærskelkomparator, der er komparatorer med to eller flere tærskelspændinger, som henholdsvis deler indgangsspændingsområdet i antallet af underområder med 1 større antal tærskler.
Det sammenlignede signal kan tilføres både til den inverterende og ikke-inverterende indgang på komparatoren. Afhængigt af dette kaldes komparatoren derfor inverterende eller ikke-inverterende.
I en analytisk form er den ideelle en-tærskel ikke-inverterende komparator givet af følgende system af uligheder:
hvor er sammenligningstærskelspændingen, er udgangsspændingen for komparatoren, er indgangsspændingen ved komparatorens signalindgang.Den tredje, udefinerede værdi, i tilfælde af en binær outputtilstand, kan være:
I tilfælde af at bruge flerværdilogik, for eksempel ternær for at tage hensyn til den tredje tilstand (lighed), skal du anvende den tilsvarende ternære funktion fra klar ternær logik med en klar tredje værdi.
Kredsløb , den enkleste komparator er en differentialforstærker med en høj forstærkning (ideelt set uendelig). Normalt bruges operationsforstærker -chips (op-amp) som spændingskomparatorer i moderne elektronik . Men der er mikrokredsløb, der er specialiseret til brug som komparatorer.
Komparatorchippen adskiller sig fra den sædvanlige lineære (op-amp) enhed i både input- og outputtrin:
Komparatorer omfattet af positiv feedback har hysterese og er i det væsentlige to-tærskel-komparatorer, ofte kaldes en sådan komparator en Schmitt-trigger .
Når indgangsspændingerne er ens, giver rigtige komparatorer og op-forstærkere forbundet i henhold til komparatorkredsløbet et kaotisk skiftende udgangssignal på grund af deres egen støj og støjen fra indgangssignalerne. En almindelig foranstaltning til at undertrykke sådan kaotisk omskiftning er indførelsen af positiv feedback for at opnå en hysteretisk overførselskarakteristik.
Når man modellerer en komparator i software, er der et problem med komparatorens udgangsspænding med de samme spændinger ved begge indgange på komparatoren. På dette tidspunkt er komparatoren i en tilstand af ustabil ligevægt . Problemet kan løses på mange forskellige måder, beskrevet i underafsnittet "softwarekomparator".
I programmer kan du som en første tilnærmelse bruge den enkleste model af en asymmetrisk komparator, hvor den tredje værdi med lige værdier af de sammenlignede inputvariable konstant tildeles "0" eller til "1", i eksemplet nedenfor er den tredje værdi konstant tildelt "0":
int V1 , V2 buldre ud hvis ( V1 > V2 ) { ud = 1 } andet { ud = 0 }I mere komplekse modeller af symmetriske komparatorer er den tredje værdi mulig inden for binær logik :
eller gå ud over binær logik og:
Det eksisterende problem med den tredje tilstand i softwaresimulering, når to tal repræsenteret af kodeord kan være nøjagtigt ens, finder ikke sted i praksis: to spændinger kan ikke matche nøjagtigt, da den analoge spænding for det første er en ikke-kvantiserbar værdi, og for det andet er der støj, komparatorindgangsforspænding og andre forstyrrelser, der løser tvetydighed, selvom de analoge komparatorindgangsspændinger er ens.
De er bygget på to eller flere konventionelle komparatorer.
To-tærskel (ternær) komparator har to referencespændinger og består af to konventionelle komparatorer. To sammenligningsspændinger deler hele området af indgangsspændinger i tre fuzzy underområder i fuzzy ternær logik , som tildeles tre distinkte værdier i skarp ternær logik . Det 2-bit ternære (2B BCT) logiske signal ( trit ) ved udgangen af den ternære komparator angiver, hvilket af de tre underområder indgangsspændingen er i. Den logiske del af den ternære komparator udfører en unær ternær logisk funktion - "repeater" (F107 3 = F8 10 ). En 2-bit ternær trit (2B BCT) kan konverteres til en 3-bit trit (3B BCT) eller en 3-bit trit (3LCT) .
I en analytisk form er en to-tærskel (ternær) komparator givet af følgende ulighedssystemer:
hvor:
U ref1 og U ref2 er spændingerne for de nedre og øvre sammenligningstærskler; U ud1 og U ud2 er udgangsspændingerne for komparatorerne; U in er indgangsspændingen på komparatorerne.To-tærskel (ternær) komparator er den enkleste enkelt-bit ternære ADC .
Den ternære komparator er en adapter fra fuzzy ternær logik til sprød ternær logik til løsning af fuzzy ternær logikproblemer ved hjælp af sprød ternær logik.
Vippekontakter og kontakter til 3 positioner uden fastgørelse (ON)-OFF-(ON) [1] [2] er mekanoelektriske ternære (to-tærskel) komparatorer, hvor inputværdien er den mekaniske afvigelse af håndtaget fra midterpositionen .
Den to-tærskel (ternære) komparator er tilgængelig som en separat MA711H-chip (K521CA1).
Den bruges i den præcise Schmitt-trigger på den populære NE555 timer-chip .
En ternær komparator af lav kvalitet med binære komparatorer på 2I-NOT digitale logiske elementer bruges i en ternær strømforsyningsspændingsindikator med konvertering af tre indgangsspændingsområder til en tre-bit en-enheds trit (3B BCT) [3] . For at bygge en præcis Schmitt-trigger mangler dette kredsløb en binær RS-flip-flop, som kan udføres på to yderligere 2I-NOT logiske elementer (brug f.eks. to af de fire 2I-NOT logiske elementer på K155LA3 chippen).
Indgangstrinnet for parallelle direkte konverterings ADC'er er en multilevel komparator. Den bruger sammenligningsspændinger, hvor n er antallet af bits i outputkoden. Forskellen mellem tilstødende sammenligningsniveauer i sådanne multi-input komparatorer er normalt konstant.
Et eksempel på velkendte komparatorer: LM311 (russisk analog - KR554CA3), LM339 (russisk analog - K1401CA1). Dette mikrokredsløb findes ofte, især på computerens bundkort , såvel som i styresystemer af PWM-controllere i spændingskonverteringsenheder (for eksempel i computerstrømforsyninger med et ATX-strømsystem) [4] [5] .
Parametrene, der karakteriserer kvaliteten af komparatorer, kan opdeles i tre grupper: nøjagtighed, dynamisk og ydeevne. Komparatoren er karakteriseret ved de samme nøjagtighedsparametre som op-forstærkeren. Komparatorens vigtigste dynamiske parameter er koblingstiden tp. Dette er tidsintervallet fra begyndelsen af sammenligningen til det øjeblik, hvor komparatorens udgangsspænding når det modsatte logiske niveau. Koblingstiden måles med en konstant referencespænding påført en af komparatorindgangene og et indgangsspændingsspring Uin påført den anden indgang. Denne tid afhænger af overskuddet af Uin over referencespændingen. Komparatorkoblingstiden tp kan opdeles i to komponenter: forsinkelsestiden tg og stigningstiden til tærsklen for det logiske kredsløb tl. Håndbøger angiver normalt koblingstiden for en differentialspændingsværdi på 5 mV efter trinnet.