Llogaritësi i Rezolucionit të ADC

Vendosni bitet dhe tensionin e referencës së një ADC-je për të marrë madhësinë e hapit, gabimin e kuantizimit dhe SNR-në ideale, konvertoni midis voltëve dhe kodeve, dhe ndiqni çdo zëvendësim.

Konvertuesi dhe diapazoni

Numër i plotë nga 1 në 32 — gjerësia nominale e biteve të konvertuesit.
Diapazoni i hyrjes

Pika e matjes (opsionale)

Lëreni bosh për të anashkaluar matjen.

Sa bite ju duhen? (opsionale)

Madhësia e hapit dhe zhurma

Madhësia e hapit LSB

Formulat dhe zëvendësimi

LSB = FSR ÷ 2ᴺ · gabimi maks. = ½ LSB · SNR = 6.02N + 1.76 dB

    Çdo numër që vendosni mbetet në këtë shfletues — asgjë nuk ngarkohet.

    Pyetje të shpeshta

    Pse disa burime pjestojnë me 2^N dhe të tjerat me 2^N − 1?

    Ato janë dy modele të ndryshme të të njëjtit konvertues. Fletët e të dhënave dhe teoria klasike e kuantizimit përcaktojnë LSB = FSR ÷ 2^N, me kalimin e parë të kodit në gjysmë hapi — ky është modeli që përdor kjo faqe. Forma Vref ÷ (2^N − 1) vjen nga pasqyrimi i kodit të sipërm saktësisht mbi Vref, gjë që është e zakonshme në udhëzuesit e mikrokontrollorëve. Në 12 bite, të dyja ndryshojnë me rreth 0.02%, shumë nën tolerancën e çdo reference reale; thjesht mos i miksoni të dyja kur kontrolloni numrat midis burimeve të ndryshme.

    A do të thotë rezolucion 12-bitësh saktësi 12-bitëshe?

    Jo. Rezolucioni është vetëm gjerësia e kodit — se sa imët ndahet diapazoni. Saktësia kufizohet nga INL dhe gabimet e zhvendosjes/përfitimit të konvertuesit, toleranca dhe zhurma e referencës, si dhe qarku rreth tij. Kjo është arsyeja pse fletët e të dhënave citojnë ENOB: një SAR 12-bitësh zakonisht jep 10–11 bite efektive. SNR-ja ideale prej 74 dB e shfaqur këtu është tavan që asnjë konvertues real 12-bitësh nuk e arrin.

    Si e ndryshon matematikën një hyrje ±Vref?

    Hapësira dyfishohet në 2 × Vref, kështu që i njëjti konvertues zgjidh hapa dy herë më të gjerë: LSB = 2 × Vref ÷ 2^N. Kodet shkojnë nga shina negative te ajo pozitive — kodi 0 është −Vref, kodi i mesit 2^(N−1) është 0 V, dhe kodi i sipërm qëndron një hap nën +Vref. Zgjidhni diapazonin bipolar më lart dhe zero volt do të bien saktësisht në kodin e mesit.

    Çfarë mund të bëj kur madhësia e hapit është shumë e trashë?

    Mbi-kampionimi dhe mesatarizimi rritin rezolucionin kur sinjali mbart pak zhurmë: mesatarizimi i mostrave 4× më shumë shton rreth një bit efektiv, ndërsa 16× shton dy, me kusht që zhurma të jetë e bardhë dhe e pakorreluar — një sinjal plotësisht i pastër dhe plotësisht i palëvizshëm thjesht përsërit të njëjtin kod. Përtej kësaj, kaloni në një konvertues me më shumë bite ose shtoni një shkallë me përfitim të programueshëm në mënyrë që sinjali të mbushë më shumë nga diapazoni.

    Kuptimi i Rezolucionit të ADC dhe Madhësisë së Hapit LSB

    Konvertuesit Analog-në-Dixhital (ADC) shërbejnë si ura lidhëse midis sinjaleve të vazhdueshme fizike dhe botës diskrete dixhitalizuar. Kur zgjidhni ose analizoni një ADC, dy parametrat më themelorë janë rezolucioni nominal i shprehur në bite (N) dhe tensioni i referencës (Vᵣef). Këto dy vlera përcaktojnë madhësinë e hapit të bitit më pak të rëndësishëm (LSB), i cili përfaqëson ndryshimin më të vogël të tensionit që konvertuesi mund të dallojë teorikisht.

    Ky llogaritës modelon një kuantizues ideal ku tranzicioni i parë i kodit ndodh në gjysmën e hapit (1 / 2 LSB), duke përcaktuar LSB-në si raport të diapazonit të shkallës së plotë (FSR) me numrin e përgjithshëm të niveleve të kuantizimit (2^N). Çdo shifër e llogaritur përshkruan një konvertues ideal. Në praktikë, një ADC real shton gabime të INL/DNL, zhvendosjes, fitimit dhe driftit, dhe toleranca e vetë referencës si dhe zhurma shkallëzojnë çdo hap. Për këtë arsye, rezolucioni nominal (numri i biteve) është një specifikim i ndryshëm nga saktësia reale e sistemit.


    Konfigurimet e Diapazonit të Hyrjes: Unipolar dhe Bipolar

    Mënyra se si një ADC interpreton tensionin e referencës ndikon drejtpërdrejt në diapazonin e shkallës së plotë (FSR) dhe në hartëzimin e kodeve dixhitale:

    • Diapazoni Unipolar (0 deri në Vref): Diapazoni i shkallës së plotë është i barabartë me tensionin e referencës (FSR = Vᵣef). Hapësira e hyrjes shtrihet nga 0 deri në Vᵣef.
    • Diapazoni Bipolar (−Vref deri në +Vref): Diapazoni i shkallës së plotë dyfishohet dhe është i barabartë me dyfishin e tensionit të referencës (FSR = 2 × Vᵣef). Hapësira e hyrjes shtrihet nga -Vᵣef deri në +Vᵣef. Në këtë konfigurim, kodi 0 përfaqëson tensionin -Vᵣef, kodi i mesit 2^(N-1) përfaqëson 0 V, dhe kodi më i lartë qëndron saktësisht një hap nën +Vᵣef.

    Formulat Matematikore dhe Zëvendësimi

    Më poshtë janë formulat e përdorura nga llogaritësi për të përcaktuar performancën teorike të konvertuesit, të ndjekura nga zëvendësimet përkatëse:

    • Nivelet e kuantizimit: Nivelet = 2^N
    • Madhësia e hapit LSB: LSB = FSR / (2^N)
    • Gabimi maksimal i kuantizimit: Gabimi maks. = ±LSB / 2
    • Zhurma e kuantizimit (rms): Zhurma (rms) = LSB / (√(12))
    • SNR ideale (sinusoidë në shkallë të plotë): SNR = 6.02 × N + 1.76 dB Kjo vlerë përfaqëson tavanin teorik të raportit sinjal-zhurmë mbi gjerësinë e brezit Nyquist.
    • Diapazoni dinamik: Diapazoni dinamik = 6.02 × N dB

    Konvertimi në Pikën e Matjes

    Kur kryhet konvertimi midis vlerave analoge dhe kodeve dixhitale, zbatohen rregullat e mëposhtme të rrumbullakimit:

    • Kodi unipolar: kodi = round(Vᵢₙ / LSB)
    • Kodi bipolar: kodi = round((Vᵢₙ + Vᵣef) / LSB)
    • Tensioni unipolar nga kodi: V = kodi × LSB
    • Tensioni bipolar nga kodi: V = kodi × LSB - Vᵣef
    • Gabimi i kuantizimit në pikën e matjes: Gabimi = Tensioni i kodit - Tensioni i hyrjes

    Shembull i Plotë i Llogaritur

    Për të ilustruar funksionimin e llogaritësit, marrim vlerat e shembullit të ngarkuar: një ADC 12-bitësh me një tension reference 3.3 V në diapazonin unipolar:

    • Nivelet e kuantizimit: 2¹² = 4096 nivele
    • Kodi më i lartë: 2¹² - 1 = 4095
    • Madhësia e hapit LSB: 3.3 V ÷ 4096 ≈ 805.6641 µV
    • Gabimi maksimal i kuantizimit: ± 402.832 µV
    • Zhurma e kuantizimit (rms): 805.6641 µV ÷ √(12) ≈ 232.5752 µV rms
    • SNR ideale: 6.02 × 12 + 1.76 ≈ 74.01 dB
    • Diapazoni dinamik: 6.02 × 12 ≈ 72.25 dB

    Nëse vendosim një tension hyrjeje prej 1.65 V (saktësisht në mes të shkallës), ky tension mapohet në kodin dixhital 2048 (binar 1000 0000 0000, heksadecimal 0x800) me gabim kuantizimi saktësisht zero.


    Rregullat e Kufizimit dhe Rastet e Skajshme

    Gjatë konvertimit të tensionit në kod, mund të ndodhin situata jashtë kufijve të lejuar të konvertuesit:

    • Ngopja e lartë (High Rail Clipping): Nëse tensioni i hyrjes qëndron mbi shinën e lartë, dalja ngopet në kodin e sipërm dhe gabimi i shfaqur është mbetja e vërtetë — kufiri ±½ LSB nuk zbatohet më. Derivimi i shfaqur do të shënojë se hyrja shtrihet jashtë diapazonit dhe kodi kufizohet.
    • Ngopja e ulët (Low Rail Clipping): Nëse tensioni i hyrjes qëndron nën shinën e ulët, dalja ngopet në kodin 0 dhe gabimi i shfaqur është mbetja e vërtetë — kufiri ±½ LSB nuk zbatohet më.
    • Hyrja në mes të shkallës: Kur tensioni është saktësisht në mes të shkallës, gjysma e hapësirës pasqyrohet në kodin e mesit me gabim kuantizimi zero.

    Përcaktimi i Rezolucionit të Nevojshëm (Sizing)

    Nëse keni një ndryshim shënjestër të tensionit që dëshironi të zgjidhni (hapi i synuar), llogaritësi përcakton numrin minimal të biteve të nevojshme duke përdorur formulën:

    N ≥ log₂(FSR / hapi)

    Rezultati rrumbullakoset në numrin e plotë më të lartë të biteve. Vegla do të tregojë nëse konvertuesi aktual e mbulon këtë hap apo nëse zgjidh vetëm një vlerë më të madhe.


    Përpunimi i të Dhënave dhe Privatësia

    Ky llogaritës funksionon plotësisht brenda shfletuesit tuaj. Çdo numër që vendosni mbetet në këtë shfletues — asgjë nuk ngarkohet. Të gjitha kalkulimet kryhen lokalisht në pajisjen tuaj, duke garantuar që të dhënat tuaja të projektimit të mos dërgohen në asnjë server të jashtëm.


    Pyetje të Shpeshta (FAQ)

    A do të thotë rezolucion 12-bitësh saktësi 12-bitëshe?
    Jo. Rezolucioni është vetëm gjerësia e kodit — se sa imët ndahet diapazoni. Saktësia kufizohet nga INL dhe gabimet e zhvendosjes/përfitimit të konvertuesit, toleranca dhe zhurma e referencës, si dhe qarku rreth tij. Kjo është arsyeja pse fletët e të dhënave citojnë ENOB: një SAR 12-bitësh zakonisht jep 10–11 bite efektive. SNR-ja ideale prej 74 dB e shfaqur këtu është tavan që asnjë konvertues real 12-bitësh nuk e arrin.

    Si e ndryshon matematikën një hyrje ±Vref?
    Hapësira dyfishohet në 2 × Vref, kështu që i njëjti konvertues zgjidh hapa dy herë më të gjerë: LSB = 2 × Vref ÷ 2^N. Kodet shkojnë nga shina negative te ajo pozitive — kodi 0 është −Vref, kodi i mesit 2^(N−1) është 0 V, dhe kodi i sipërm qëndron një hap nën +Vref. Zgjidhni diapazonin bipolar më lart dhe zero volt do të bien saktësisht në kodin e mesit.

    Pse disa burime pjestojnë me 2^N dhe të tjerat me 2^N − 1?
    Ato janë dy modele të ndryshme të të njëjtit konvertues. Fletët e të dhënave dhe teoria klasike e kuantizimit përcaktojnë LSB = FSR ÷ 2^N, me kalimin e parë të kodit në gjysmë hapi — ky është modeli që përdor kjo faqe. Forma Vref ÷ (2^N − 1) vjen nga pasqyrimi i kodit të sipërm saktësisht mbi Vref, gjë që është e zakonshme në udhëzuesit e mikrokontrollorëve. Në 12 bite, të dyja ndryshojnë me rreth 0.02%, shumë nën tolerancën e çdo reference reale; thjesht mos i miksoni të dyja kur kontrolloni numrat midis burimeve të ndryshme.

    Çfarë mund të bëj kur madhësia e hapit është shumë e trashë?
    Mbi-kampionimi dhe mesatarizimi rritin rezolucionin kur sinjali mbart pak zhurmë: mesatarizimi i mostrave 4× më shumë shton rreth një bit efektiv, ndërsa 16× shton dy, me kusht që zhurma të jetë e bardhë dhe e pakorreluar — një sinjal plotësisht i pastër dhe plotësisht i palëvizshëm thjesht përsërit të njëjtin kod. Përtej kësaj, kaloni në një konvertues me më shumë bite ose shtoni një shkallë me përfitim të programueshëm në mënyrë që sinjali të mbushë më shumë nga diapazoni.