Kalkolatur tar-Riżoluzzjoni tal-ADC

Daħħal il-bits u l-vultaġġ ta' referenza ta' ADC biex tikseb id-daqs tal-pass tiegħu, l-iżball tal-kwantizzazzjoni u l-SNR ideali, ikkonverti bejn volts u kodiċijiet, u segwi kull sostituzzjoni.

Konvertitur u firxa

Numru sħiħ minn 1 sa 32 — il-wisa' nominali tal-bits tal-konvertitur.
Firxa tal-input

Punt tal-kejl (mhux obbligatorju)

Ħalli vojt biex taqbeż il-kejl.

Kemm għandek bżonn bits? (mhux obbligatorju)

Daqs tal-pass u storbju

Daqs tal-pass LSB

Formuli u sostituzzjoni

LSB = FSR ÷ 2ᴺ · żball massimu = ½ LSB · SNR = 6.02N + 1.76 dB

    Kull numru li ddaħħal jibqa' f'dan il-browser — xejn ma jiġi mtellagħ.

    Mistoqsijiet Frekwenti

    Għaliex xi sorsi jaqsmu b'2^N u oħrajn b'2^N − 1?

    Dawn huma żewġ mudelli differenti tal-istess konvertitur. Id-datasheets u t-teorija klassika tal-kwantizzazzjoni jiddefinixxu LSB = FSR ÷ 2^N, bl-ewwel tranżizzjoni tal-kodiċi f'nofs pass — dak huwa l-mudell li tuża din il-paġna. Il-forma Vref ÷ (2^N − 1) tiġi mill-mappa tal-ogħla kodiċi eżattament fuq Vref, komuni f'tutorials tal-mikrokontrolluri. F'12-il bit, it-tnejn ivarjaw b'madwar 0.02%, ferm taħt it-tolleranza ta' kwalunkwe referenza reali; sempliċement tħallatx it-tnejn meta tqabbel in-numri minn sorsi differenti.

    Riżoluzzjoni ta' 12-il bit tfisser eżattezza ta' 12-il bit?

    Le. Ir-riżoluzzjoni hija biss il-wisa' tal-kodiċi — kemm il-firxa hija maqsuma b'mod fin. L-eżattezza hija limitata mill-INL u l-iżbalji ta' offset/gain tal-konvertitur, it-tolleranza u l-istorbju tar-referenza, u l-loġika ta' madwaru. Huwa għalhekk li d-datasheets jikkwotaw ENOB: SAR ta' 12-il bit tipikament jagħti 10–11-il bit effettiv. L-SNR ideali ta' 74 dB muri hawnhekk huwa l-limitu massimu li l-ebda konvertitur reali ta' 12-il bit ma jilħaq.

    Input ta' ±Vref kif ibiddel il-matematika?

    Il-firxa tirdoppja għal 2 × Vref, għalhekk l-istess konvertitur isolvi passi li huma darbtejn usa': LSB = 2 × Vref ÷ 2^N. Il-kodiċijiet jimxu mill-arblu negattiv għal dak pożittiv — il-kodiċi 0 huwa −Vref, il-kodiċi tan-nofs 2^(N−1) huwa 0 V, u l-ogħla kodiċi jinsab pass wieħed taħt +Vref. Agħżel il-firxa bipolari hawn fuq u żero volts jiġi eżatt fuq il-kodiċi tan-nofs.

    X'nista' nagħmel meta d-daqs tal-pass ikun oħxon wisq?

    L-oversampling u l-medja jixtru r-riżoluzzjoni meta s-sinjal ikollu ftit storbju: il-medja ta' 4× kampjuni aktar tikseb madwar bit wieħed effettiv, u 16× tikseb tnejn, sakemm l-istorbju jkun abjad u mhux korrelatat — sinjal perfettament nadif u perfettament wieqaf sempliċement jirrepeti l-istess kodiċi. Lil hinn minn hekk, aqleb għal konvertitur b'aktar bits jew żid stadju ta' gain programmabbli biex is-sinjal jimla aktar mill-firxa.

    Kif Jaħdem il-Kalkolatur tar-Riżoluzzjoni tal-ADC

    Il-Kalkolatur tar-Riżoluzzjoni tal-ADC huwa għodda onlajn b'xejn li tikkalkula d-daqs tal-pass, l-iżball tal-kwantizzazzjoni u l-proporzjon ideali tas-sinjal għall-istorbju (SNR) ta' Konvertitur minn Analogu għal Diġitali (ADC) abbażi tar-riżoluzzjoni tal-bits u l-vultaġġ ta' referenza tiegħu. Minn interface waħda, l-utenti jistgħu jevalwaw kemm firxiet ta' input unipolari kif ukoll bipolari, jikkonvertu lura u 'l quddiem bejn vultaġġi ta' input u kodiċijiet diġitali, u jiddeterminaw ir-riżoluzzjoni minima tal-bits meħtieġa biex tiġi solvuta bidla speċifika fil-vultaġġ fil-mira. L-għodda turi sostituzzjonijiet matematiċi maħduma bis-sħiħ għal kull kalkolu, u tgħin lill-utenti jivverifikaw il-formuli sottostanti u jifhmu l-limiti teoretiċi tal-konvertitur tagħhom.

    Kull numru li ddaħħal jibqa' f'dan il-browser — xejn ma jiġi mtellagħ. Il-kalkoli kollha jsiru lokalment fuq it-tagħmir tal-utent.


    Inputs u Parametri tal-Konfigurazzjoni

    Biex tibda l-kalkolu, l-utent jipprovdi l-inputs li ġejjin fl-interface tal-għodda:

    • Riżoluzzjoni N (bits): Numru sħiħ minn 1 sa 32 — il-wisa' nominali tal-bits tal-konvertitur.
    • Vultaġġ ta' referenza: Valur pożittiv li jirrappreżenta l-vultaġġ ta' referenza tal-ADC.
    • Unità ta' referenza: L-unità tal-kejl għall-vultaġġ ta' referenza.
    • Firxa tal-input: Għażla bejn "Unipolari · 0 sa Vref" u "Bipolari · −Vref sa +Vref".
    • Deċimali murija: In-numru ta' postijiet deċimali li għandhom jidhru fir-riżultati.
    • Ikkonverti (Punt tal-kejl - mhux obbligatorju): Toggle biex tagħżel il-mod ta' konverżjoni bejn "Vultaġġ → kodiċi" u "Kodiċi → vultaġġ".
    • Vultaġġ tal-input (mhux obbligatorju): Il-vultaġġ li għandu jiġi kkonvertit f'kodiċi diġitali.
    • Kodiċi (counts) (mhux obbligatorju): Numru sħiħ minn 0 sal-ogħla kodiċi tal-konvertitur biex jiġi kkonvertit f'vultaġġ.
    • Unità tal-vultaġġ: L-unità tal-kejl għall-vultaġġ tal-input jew tal-kodiċi.
    • L-iżgħar bidla li trid tiġi solvuta (mhux obbligatorju): Pass tal-vultaġġ fil-mira użat biex tiġi kkalkulata r-riżoluzzjoni tal-bits meħtieġa.
    • Unità tal-pass: L-unità tal-kejl għall-iżgħar bidla li trid tiġi solvuta.

    L-interface tipprovdi wkoll buttuni bħal "Eżempju ta' tagħbija" biex timla l-inputs malajr b'valuri standard, u "Ikklerja" biex tirrisettja l-oqsma kollha.


    Riżultati u Metriċi tal-Output

    Ir-riżultati huma organizzati taħt tikketti speċifiċi tal-interface biex jiffaċilitaw l-analiżi:

    Daqs tal-pass u storbju

    • Daqs tal-pass LSB: Id-daqs tal-pass tal-Inqas Bit Sinifikanti (LSB) ikkalkulat, b'sottotitolu li juri dak il-pass bħala persentaġġ tal-iskala sħiħa u f'ppm.
    • Livelli ta' kwantizzazzjoni: In-numru totali ta' livelli diskreti (2^N).
    • L-ogħla kodiċi: Il-kodiċi massimu tal-output diġitali (2^N - 1).
    • Firxa tal-iskala sħiħa: Il-medda totali tal-vultaġġ tal-konvertitur.
    • Żball massimu ta' kwantizzazzjoni (±½ LSB): L-iżball teoretiku massimu tal-kwantizzazzjoni.
    • Storbju tal-kwantizzazzjoni (rms): Il-vultaġġ tal-istorbju tal-kwantizzazzjoni root-mean-square.
    • SNR ideali (mewġa sine fuq skala sħiħa): Il-limitu teoretiku tal-proporzjon tas-sinjal għall-istorbju f'decibels.
    • Firxa dinamika: Il-firxa dinamika teoretika f'decibels.

    Fil-punt tal-kejl

    • Kodiċi tal-output: Il-kodiċi diġitali li jirriżulta mill-konverżjoni tal-vultaġġ għal kodiċi.
    • Binarju: Ir-rappreżentazzjoni binarja tal-kodiċi tal-output.
    • Eżadeċimali: Ir-rappreżentazzjoni eżadeċimali tal-kodiċi tal-output.
    • Vultaġġ tal-kodiċi: Il-vultaġġ eżatt li jikkorrispondi għal kodiċi diġitali partikolari.
    • Żball tal-kwantizzazzjoni: Id-differenza bejn il-vultaġġ tal-input attwali u l-vultaġġ rappreżentat mill-kodiċi li jirriżulta.
    • Tieqa tal-input għal dan il-kodiċi: Il-firxa ta' vultaġġi tal-input li jiġu mmappjati fuq il-kodiċi diġitali kkalkulat.

    Status tad-Daqs (Sizing Status)

    Meta jiddaħħal pass fil-mira, l-għodda tiddikjara kemm hemm bżonn bits biex jiġi solvut dak il-pass u jekk il-wisa' tal-bits magħżula bħalissa tkoprihiex. Jekk le, il-messaġġ jispeċifika l-pass li l-konvertitur attwali jista' fil-fatt isolvi.


    Formuli u Sostituzzjoni Matematika

    L-għodda turi l-formuli b'mod simboliku u mbagħad tippreżenta kull waħda minnhom bin-numri tal-utent sostitwiti minflok il-varjabbli:

    • Daqs tal-pass LSB: LSB = FSR ÷ 2^N
    • Żball massimu ta' kwantizzazzjoni: ±LSB ÷ 2
    • Storbju tal-kwantizzazzjoni (rms): LSB ÷ √12
    • SNR ideali (mewġa sine fuq skala sħiħa): SNR = 6.02 × N + 1.76 dB
    • Firxa dinamika: 6.02 × N dB
    • Kodiċi unipolari: code = round(Vin ÷ LSB)
    • Kodiċi bipolari: code = round((Vin + Vref) ÷ LSB)
    • Vultaġġ unipolari: V = code × LSB
    • Vultaġġ bipolari: V = code × LSB − Vref
    • Żball tal-kwantizzazzjoni fil-punt tal-kejl: code voltage − input voltage
    • Daqs tar-riżoluzzjoni: N ≥ log₂(FSR ÷ step), imqarreb 'il fuq għall-eqreb numru sħiħ ta' bits.

    Eżempju Maħdum (Valuri tal-Eżempju ta' Tagħbija)

    Jekk tagħżel riżoluzzjoni ta' 12-il bit, referenza ta' 3.3 V, u firxa unipolari, il-kalkoli jagħtu dawn il-valuri:

    • Livelli ta' kwantizzazzjoni: 4,096
    • L-ogħla kodiċi: 4,095
    • LSB = 3.3 V ÷ 4,096 ≈ 805.6641 µV
    • Żball massimu ta' kwantizzazzjoni: ±402.832 µV
    • Storbju tal-kwantizzazzjoni ≈ 232.5752 µV rms
    • SNR ideali ≈ 74.01 dB
    • Firxa dinamika ≈ 72.25 dB

    Input ta' 1.65 V jinsab eżattament f'nofs l-iskala u jiġi mmappjat fuq il-kodiċi 2,048 (binarju 1000 0000 0000, eżadeċimali 0x800) b'żero żball ta' kwantizzazzjoni.


    Regoli, Każijiet Speċjali u Żbalji

    • Mudell ta' Kwantizzazzjoni: L-għodda timmudella kwantizzatur ideali fejn l-ewwel tranżizzjoni tal-kodiċi sseħħ f'nofs pass (1 / 2 LSB), u tiddefinixxi l-LSB bħala FSR ÷ 2^N.
    • Kamp ta' Applikazzjoni: Il-figuri kollha jiddeskrivu konvertitur ideali. ADC reali jżid INL/DNL, żbalji ta' offset, gain u drift, u t-tolleranza u l-istorbju tar-referenza stess ibiddlu kull pass. Il-figura tal-SNR hija l-limitu teoretiku għal mewġa sine fuq l-iskala sħiħa tul il-bandwidth ta' Nyquist — il-bits effettivi (ENOB) ta' ADC reali jinsabu taħt ir-riżoluzzjoni nominali tiegħu.
    • Firxa Unipolari: Il-firxa tal-iskala sħiħa (FSR) hija ugwali għal Vᵣef. Il-firxa tal-input timxi minn 0 sa Vᵣef.
    • Firxa Bipolari: Il-firxa tal-iskala sħiħa (FSR) hija ugwali għal 2 × Vᵣef. Il-firxa tal-input timxi minn -Vᵣef sa +Vᵣef. Il-kodiċi 0 jiġi mmappjat fuq -Vᵣef, il-kodiċi tan-nofs 2^(N-1) jiġi mmappjat fuq 0 V, u l-ogħla kodiċi jinsab pass wieħed taħt +Vᵣef.
    • Saturazzjoni tal-Input (Clipping):
      • Jekk l-input ikun 'il fuq mill-arblu għoli, l-output jissatura fl-ogħla kodiċi (2^N - 1). L-għodda turi l-messaġġ: "L-input jinsab 'il fuq mill-arblu għoli: l-output jissatura fl-ogħla kodiċi, u l-iżball muri huwa r-residwu veru — il-limitu ta' ±½ LSB m'għadux japplika."
      • Jekk l-input ikun taħt l-arblu baxx, l-output jissatura fil-kodiċi 0. L-għodda turi l-messaġġ: "L-input jinsab taħt l-arblu baxx: l-output jissatura fil-kodiċi 0, u l-iżball muri huwa r-residwu veru — il-limitu ta' ±½ LSB m'għadux japplika."
    • Input f'Nofs l-Iskala: Jekk l-input ikun eżattament f'nofs l-iskala, l-għodda tinnota li nofs il-firxa tiġi mmappjata fuq il-kodiċi tan-nofs b'żero żball ta' kwantizzazzjoni.

    Messaġġi ta' Żball tal-Interface

    L-għodda tivvalida l-inputs kollha u turi l-messaġġi li ġejjin f'każ ta' żball:

    • Jekk jiddaħħal valur mhux numeriku: "‹field›: “‹token›” mhuwiex numru."
    • Jekk ir-riżoluzzjoni tkun barra l-limiti: "Ir-riżoluzzjoni trid tkun numru sħiħ ta' bits bejn 1 u 32."
    • Jekk il-vultaġġ ta' referenza jkun żero jew negattiv: "Il-vultaġġ ta' referenza jrid ikun akbar minn żero."
    • Jekk jiddaħħal numru deċimali għal kodiċi: "Kodiċi jrid ikun numru sħiħ ta' counts."
    • Jekk il-kodiċi jkun barra l-limiti: "Il-kodiċi jrid ikun bejn 0 u ‹max› għal konvertitur ta' ‹bits› bits."
    • Jekk il-pass fil-mira jkun żero jew negattiv: "L-iżgħar bidla li trid tiġi solvuta trid tkun akbar minn żero."
    • Jekk il-kalkoli jaqbżu l-limiti numeriċi: "Valur jew riżultat intermedju jaqbeż il-firxa ta' numri appoġġjata."