Lietuvių

Išsamus analoginio-skaitmeninio keitimo (ADC) vadovas jutiklių integravime, apimantis principus, metodus, taikymus ir geriausias praktikas inžinieriams bei kūrėjams.

Jutiklių integravimas: analoginio-skaitmeninio keitimo supratimas

Vis labiau susietame pasaulyje jutikliai atlieka lemiamą vaidmenį renkant duomenis iš mūsų aplinkos ir paverčiant juos veiksmingomis įžvalgomis. Nuo aplinkos stebėsenos ir pramoninės automatikos iki sveikatos priežiūros ir buitinės elektronikos – jutikliai yra daugybės programų akys ir ausys. Tačiau didžioji dauguma realaus pasaulio signalų yra analoginiai, o šiuolaikinėms skaitmeninėms sistemoms reikalingi duomenys skaitmeniniu formatu. Būtent čia analoginio-skaitmeninio keitimo (ADC) procesas tampa būtinas.

Kas yra analoginis-skaitmeninis keitimas (ADC)?

Analoginis-skaitmeninis keitimas (ADC) yra procesas, kurio metu nuolatinis analoginis signalas (įtampa, srovė, slėgis, temperatūra ir kt.) paverčiamas diskrečiu skaitmeniniu atvaizdu. Šį skaitmeninį atvaizdą gali apdoroti, saugoti ir perduoti skaitmeninės sistemos, tokios kaip mikrovaldikliai, mikroprocesoriai ir kompiuteriai. ADC veikia kaip tiltas tarp analoginio ir skaitmeninio pasaulių, leidžiantis mums panaudoti skaitmeninio apdorojimo galią realaus pasaulio duomenims.

Kodėl ADC yra būtinas?

ADC poreikis kyla iš esminio skirtumo tarp analoginių ir skaitmeninių signalų:

Skaitmeninės sistemos yra sukurtos efektyviai ir patikimai apdoroti skaitmeninius signalus. Jos siūlo tokius privalumus kaip:

Todėl, norint pasinaudoti skaitmeninių sistemų privalumais su realaus pasaulio analoginiais signalais, ADC yra lemiamas tarpinis žingsnis.

Pagrindinės ADC sąvokos

Norint dirbti su ADC, būtina suprasti šias sąvokas:

Skiriamoji geba

Skiriamoji geba nurodo diskrečių verčių, kurias ADC gali sukurti per visą savo įvesties diapazoną, skaičių. Ji paprastai išreiškiama bitais. Pavyzdžiui, 8 bitų ADC skiriamoji geba yra 28 = 256 skirtingi lygiai, o 12 bitų ADC skiriamoji geba yra 212 = 4096 lygiai. Didesnės skiriamosios gebos ADC suteikia smulkesnį detalumą ir tikslesnį analoginio signalo atvaizdavimą.

Pavyzdys: Įsivaizduokite temperatūros jutiklį, kurio išvesties diapazonas yra 0–5V. 8 bitų ADC padalintų šį diapazoną į 256 žingsnius, kurių kiekvienas būtų maždaug 19,5 mV pločio (5V / 256). 12 bitų ADC tą patį diapazoną padalintų į 4096 žingsnius, kurių kiekvienas būtų maždaug 1,22 mV pločio (5V / 4096). Todėl 12 bitų ADC gali aptikti mažesnius temperatūros pokyčius, palyginti su 8 bitų ADC.

Diskretizavimo dažnis

Diskretizavimo dažnis, taip pat žinomas kaip imties dažnis, nurodo, kiek analoginio signalo imčių paimama per sekundę. Jis matuojamas hercais (Hz) arba imtimis per sekundę (SPS). Pagal Nykisto-Šenono diskretizavimo teoremą, diskretizavimo dažnis turi būti bent du kartus didesnis už aukščiausią analoginio signalo dažnio komponentą, kad būtų galima tiksliai atkurti signalą. Per mažas diskretizavimo dažnis gali sukelti aliasingą, kai aukšto dažnio komponentai klaidingai interpretuojami kaip žemesnio dažnio komponentai.

Pavyzdys: Jei norite tiksliai užfiksuoti garso signalą, kurio dažnis siekia iki 20 kHz (viršutinė žmogaus klausos riba), jums reikės ne mažesnio kaip 40 kHz diskretizavimo dažnio. CD kokybės garso įrašuose naudojamas 44,1 kHz diskretizavimo dažnis, kuris atitinka šį reikalavimą.

Atraminė įtampa

Atraminė įtampa apibrėžia viršutinę ADC įvesties diapazono ribą. ADC lygina įvesties įtampą su atramine įtampa, kad nustatytų skaitmeninį išvesties kodą. Atraminės įtampos tikslumas ir stabilumas tiesiogiai veikia ADC tikslumą. ADC gali turėti vidines arba išorines atramines įtampas. Išorinės atraminės įtampos suteikia daugiau lankstumo ir gali užtikrinti didesnį tikslumą.

Pavyzdys: Jei ADC atraminė įtampa yra 3,3V, o įvesties įtampa yra 1,65V, ADC išves skaitmeninį kodą, atitinkantį pusę viso diapazono (darant prielaidą, kad ADC yra tiesinis). Jei atraminė įtampa yra nestabili, išvesties kodas taip pat svyruos, net jei įvesties įtampa yra pastovi.

Kvantavimo paklaida

Kvantavimo paklaida yra skirtumas tarp faktinės analoginės įvesties įtampos ir artimiausios skaitmeninės vertės, kurią ADC gali atvaizduoti. Tai yra neatsiejamas ADC proceso apribojimas, nes nuolatinis analoginis signalas yra aproksimuojamas baigtiniu skaičiumi diskrečių lygių. Kvantavimo paklaidos dydis yra atvirkščiai proporcingas ADC skiriamajai gebai. Didesnės skiriamosios gebos ADC turi mažesnes kvantavimo paklaidas.

Pavyzdys: 8 bitų ADC su 5V atramine įtampa turi maždaug 19,5 mV kvantavimo žingsnio dydį. Jei įvesties įtampa yra 2,505V, ADC išves skaitmeninį kodą, atitinkantį 2,490V arba 2,509V (priklausomai nuo apvalinimo metodo). Kvantavimo paklaida būtų skirtumas tarp faktinės įtampos (2,505V) ir atvaizduotos įtampos (2,490V arba 2,509V).

Tiesiškumas

Tiesiškumas nurodo, kaip tiksliai ADC perdavimo funkcija (ryšys tarp analoginės įvesties įtampos ir skaitmeninio išvesties kodo) atitinka tiesią liniją. Netiesiškumas gali sukelti klaidų keitimo procese. Egzistuoja įvairių tipų netiesiškumai, įskaitant integralinį netiesiškumą (INL) ir diferencialinį netiesiškumą (DNL). Idealiu atveju, ADC turėtų turėti gerą tiesiškumą, kad būtų užtikrintas tikslus keitimas visame įvesties diapazone.

ADC architektūrų tipai

Egzistuoja įvairios ADC architektūros, kurių kiekviena turi savo kompromisus greičio, skiriamosios gebos, energijos suvartojimo ir kainos atžvilgiu. Štai keletas dažniausiai pasitaikančių tipų:

Lygiagretusis (Flash) ADC

Lygiagretieji (Flash) ADC yra greičiausias ADC tipas. Jie naudoja komparatorių rinkinį, kad palygintų įvesties įtampą su atraminių įtampų serija. Komparatorių išvestis tada užkoduojama į skaitmeninį kodą. Lygiagretieji ADC tinka didelės spartos programoms, tačiau jie sunaudoja daug energijos ir yra ribotos, palyginti žemos skiriamosios gebos.

Taikymo pavyzdys: Vaizdo apdorojimas, didelės spartos duomenų surinkimas.

Nuosekliosios aproksimacijos (SAR) ADC

SAR ADC yra viena iš populiariausių ADC architektūrų. Jie naudoja dvejetainės paieškos algoritmą, kad nustatytų analoginės įvesties įtampos skaitmeninį atitikmenį. SAR ADC siūlo gerą greičio, skiriamosios gebos ir energijos suvartojimo balansą. Jie plačiai naudojami įvairiose programose.

Taikymo pavyzdys: Duomenų surinkimo sistemos, pramoninis valdymas, prietaisai.

Sigma-Delta (ΔΣ) ADC

Sigma-Delta ADC naudoja perdiskretizavimo ir triukšmo formavimo metodus, kad pasiektų didelę skiriamąją gebą. Jie paprastai naudojami mažo pralaidumo programoms, kur reikalingas didelis tikslumas. Sigma-Delta ADC dažnai randami garso įrangoje ir tiksliosios matavimo priemonėse.

Taikymo pavyzdys: Garso įrašymas, tiksliosios svarstyklės, temperatūros jutikliai.

Integruojantysis ADC

Integruojantys ADC paverčia analoginę įvestį į laiko periodą, kurį tada matuoja skaitiklis. Jie yra žinomi dėl savo didelio tikslumo ir dažnai naudojami skaitmeniniuose voltmetruose ir kitose tikslaus matavimo programose. Jie yra palyginti lėti, lyginant su kitais ADC tipais.

Taikymo pavyzdys: Skaitmeniniai multimetrai, skydiniai matuokliai.

Konvejerinis (Pipeline) ADC

Konvejeriniai ADC yra daugiapakopio ADC tipas, užtikrinantis didelį greitį ir vidutinę skiriamąją gebą. Jie padalija keitimo procesą į kelias pakopas, leidžiančias lygiagretų apdorojimą. Jie dažnai naudojami didelės spartos duomenų surinkimo sistemose ir ryšių sistemose.

Taikymo pavyzdys: Didelės spartos duomenų surinkimas, skaitmeniniai osciloskopai.

Veiksniai, į kuriuos reikia atsižvelgti renkantis ADC

Norint pasirinkti tinkamą ADC konkrečiai programai, reikia atidžiai apsvarstyti kelis veiksnius:

Praktiniai ADC taikymo pavyzdžiai jutiklių integravime

1 pavyzdys: Temperatūros stebėjimo sistema

Temperatūros stebėjimo sistema naudoja termistorių temperatūrai matuoti. Termistoriaus varža kinta priklausomai nuo temperatūros, ir ši varža paverčiama įtampos signalu naudojant įtampos daliklio grandinę. ADC tada paverčia šį įtampos signalą į skaitmeninę vertę, kurią gali nuskaityti mikrovaldiklis. Mikrovaldiklis gali apdoroti temperatūros duomenis ir parodyti juos ekrane arba perduoti belaidžiu būdu į nuotolinį serverį.

Svarstymai:

2 pavyzdys: Slėgio matavimas pramoniniame procese

Slėgio keitiklis paverčia slėgį įtampos signalu. ADC paverčia šį įtampos signalą į skaitmeninę vertę, kuri tada naudojama siurbliui ar vožtuvui valdyti pramoniniame procese. Realaus laiko stebėjimas yra labai svarbus.

Svarstymai:

3 pavyzdys: Šviesos intensyvumo matavimas išmaniojoje apšvietimo sistemoje

Fotodiodas arba fotorezistorius paverčia šviesos intensyvumą srovės arba įtampos signalu. Šis signalas sustiprinamas ir tada paverčiamas į skaitmeninę vertę naudojant ADC. Skaitmeninė vertė naudojama sistemos šviesų ryškumui valdyti.

Svarstymai:

ADC integravimo metodai

ADC integravimas į jutiklių sistemas apima keletą pagrindinių metodų:

Signalo kondicionavimas

Signalo kondicionavimas apima analoginio signalo stiprinimą, filtravimą ir poslinkio korekciją prieš jį pateikiant į ADC. Tai užtikrina, kad signalas yra ADC įvesties įtampos diapazone ir kad triukšmas bei trukdžiai yra sumažinti. Dažniausios signalo kondicionavimo grandinės apima:

Kalibravimas

Kalibravimas yra ADC perdavimo funkcijos klaidų taisymo procesas. Tai paprastai atliekama matuojant ADC išvestį esant žinomų įvesties įtampų serijai ir tada naudojant šiuos matavimus kalibravimo lentelei ar lygčiai sukurti. Kalibravimas gali žymiai pagerinti ADC tikslumą. Du pagrindiniai kalibravimo tipai yra:

Ekranavimas ir įžeminimas

Tinkamas ekranavimas ir įžeminimas yra būtini norint sumažinti triukšmą ir trukdžius analoginio signalo kelyje. Jutikliams prijungti prie ADC turėtų būti naudojami ekranuoti kabeliai, o ADC turėtų būti tinkamai įžemintas bendroje įžeminimo plokštumoje. Atidus dėmesys įžeminimo metodams gali užkirsti kelią įžeminimo kilpoms ir kitiems triukšmo šaltiniams.

Skaitmeninis filtravimas

Skaitmeninis filtravimas gali būti naudojamas toliau mažinti triukšmą ir pagerinti ADC išvesties tikslumą. Dažniausi skaitmeniniai filtrai apima:

Pasaulinės tendencijos ir ateities kryptys

Kelios pasaulinės tendencijos skatina inovacijas ADC technologijoje ir jutiklių integravime:

Išvada

Analoginis-skaitmeninis keitimas yra pagrindinė technologija, leidžianti integruoti jutiklius į skaitmenines sistemas. Suprasdami ADC principus, metodus ir taikymus, inžinieriai ir kūrėjai gali projektuoti ir įgyvendinti veiksmingus jutiklių sprendimus įvairioms programoms. Technologijoms toliau tobulėjant, galime tikėtis dar novatoriškesnių ADC architektūrų ir integravimo metodų, kurie dar labiau pagerins jutiklių sistemų galimybes. Informuotumas apie pasaulines tendencijas ir geriausias praktikas yra labai svarbus sėkmei šioje greitai besivystančioje srityje.

Nesvarbu, ar projektuojate paprastą temperatūros jutiklį, ar sudėtingą pramoninės automatikos sistemą, tvirtas ADC supratimas yra būtinas sėkmei. Atidžiai apsvarstę šiame vadove aptartus veiksnius, galite pasirinkti tinkamą ADC savo programai ir užtikrinti, kad jūsų jutiklių sistema teiktų tikslius ir patikimus duomenis.