Xisaabiyaha Xallinta ADC

Geli bit-yada ADC iyo korontada tixraaca si aad u hesho cabbirka tallaabada, khaladka qiyaasta iyo SNR-ta ku habboon, u beddel inta u dhaxaysa volts iyo koodhadh, oo raac beddel kasta.

Beddelaha iyo baaxadda

Tiro dhan oo u dhaxaysa 1 ilaa 32 — ballaca bit-ka magaca u ah beddelaha.
Baaxadda gelidda

Barta cabbirka (ikhtiyaari)

Ka tag maran si aad u kaubto cabbirka.

Immisa bit ayaad u baahan tahay? (ikhtiyaari)

Cabbirka tallaabada iyo sawaxanka

Cabbirka tallaabada LSB

Formulada iyo beddelidda

LSB = FSR ÷ 2ᴺ · khaladka ugu sarreeya = ½ LSB · SNR = 6.02N + 1.76 dB

    Tiro kasta oo aad geliso waxay ku haraysaa biraawsarkan — waxba lama soo geliyo internetka.

    Su'aalaha badanaa la isweydiiyo

    Maxay ilaha qaarkood ugu qaybiyaan 2^N halka kuwa kalena ay u qaybiyaan 2^N − 1?

    Waa laba moodal oo kala duwan oo isku beddele ah. Xaashiyaha xogta iyo aragtida qiyaasta caadiga ah waxay qeexaan LSB = FSR ÷ 2^N, iyadoo kala-guurka koodka ugu horreeya uu yahay badh tallaabo — taasi waa moodalka boggani isticmaalo. Qaabka Vref ÷ (2^N − 1) wuxuu ka yimaadaa khariidaynta koodka ugu sarreeya si sax ah ugu dul dhaca Vref, kaas oo ku caan ah casharrada microcontroller-ka. Markay tahay 12 bits labadu waxay ku kala duwan yihiin qiyaastii 0.02%, taas oo aad uga hoosaysa dulqaadka tixraac kasta oo dhab ah; kaliya ha isku dhex darin labada marka aad ka hubinayso tirooyinka ilo kala duwan.

    Xallinta 12-bit ma ka dhigan tahay saxnaan 12-bit ah?

    Maya. Xallintu waa uun ballaca koodka — sida fiican ee baaxadda loo qaybiyay. Saxnaanta waxaa xaddidaya INL-ta beddelaha iyo khaladaadka offset/gain, dulqaadka iyo sawaxanka tixraaca, iyo wareegga ku xeeran. Taas darteed ayaa xaashiyaha xogtu u soo xigtaan ENOB: SAR 12-bit ah wuxuu caadiyan keenaa 10–11 bit oo waxtar leh. SNR-ta ku habboon ee 74 dB ee halkan lagu muujiyay waa saqafka sare ee uusan gaarin beddele kasta oo dhab ah oo 12-bit ah.

    Sidee gelidda ±Vref u beddeshaa xisaabta?

    Baaxaddu waxay labanlaabmaysaa 2 × Vref, markaa isla beddeluhu wuxuu xalliyaa tallaabooyin laba jeer ka ballaaran: LSB = 2 × Vref ÷ 2^N. Koodhadhku waxay ka ordaan birta taban ilaa tan togan — koodka 0 waa −Vref, koodka dhexe ee 2^(N−1) waa 0 V, koodka ugu sarreeyana wuxuu hal tallaabo ka hooseeyaa +Vref. Dooro baaxadda bipolar ee kor ku xusan oo eber volt wuxuu si sax ah ugu dhici doonaa koodka dhexe.

    Maxaan samayn karaa marka cabbirka tallaabadu aad u qallafsan yahay?

    Muunad-dhaafka iyo celcelis-qaadashadu waxay kordhiyaan xallinta marka calaamaddu xambaarsan tahay sawaxan yar: celceliska muunadaha 4× ka badan wuxuu keenaa qiyaastii hal bit oo waxtar leh, 16× wuxuu keenaa labo, wa dartiis haddii sawaxanku yahay mid cad oo aan xiriir la lahayn — calaamad si fiican u nadiif ah oo si fiican u deggan waxay ku celcelisaa oo keliya isla koodka. Wixii intaas ka dambeeya, u guur beddele leh bit-yo badan ama ku dar masrax gain-la-barnaamiji karo si calaamaddu u buuxiso in ka badan baaxadda.

    Xisaabiyaha Xallinta ADC waa qalab khadka tooska ah laga heli karo oo xisaabiya cabbirka tallaabada beddelaha Analog-to-Digital (ADC), khaladaadka qiyaasta (quantization error), iyo saamiga calaamada-iyo-sawaxanka ee ku habboon (ideal SNR) iyada oo loo eegayo xallinta bit-ka iyo korontada tixraaca. Qalabkani wuxuu u oggolaanayaa isticmaalayaasha inay qiimeeyaan baaxadaha gelidda ee unipolar iyo bipolar labadaba, iyagoo si fudud ugu kala beddelaya korontada gelidda iyo koodhadhka dhijitaalka ah, iyo sidoo kale go'aaminta xallinta bit-ka ee ugu yar ee loo baahan yahay si loo xalliyo isbeddel koronto oo gaar ah.

    Tiro kasta oo aad geliso waxay ku haraysaa biraawsarkan — waxba lama soo geliyo internetka. Dhammaan xisaabaadka waxaa si toos ah loogu dhex fuliyaa aaladda isticmaalaha dhexdeeda.

    Sida Loo Isticmaalo Qalabka iyo Waxyaabaha uu u Baahan Yahay

    Si aad u bilowdo xisaabinta, qalabku wuxuu u baahan yahay macluumaadkan soo socda:

    • Xallinta N (bits): Tiro dhan oo u dhaxaysa 1 ilaa 32 — ballaca bit-ka magaca u ah beddelaha.
    • Korontada tixraaca: Tiro togan oo ka dhigan korontada tixraaca ee ADC-da.
    • Unugga tixraaca: Unugga cabbirka ee korontada tixraaca (sida V, mV, ama µV).
    • Baaxadda gelidda: Doorasho u dhaxaysa "Unipolar · 0 ila Vref" iyo "Bipolar · −Vref ilaa +Vref".
    • Tobtobanada la muujiyay: Inta god ee tobanle ee aad rabto in lagu muujiyo natiijooyinka.
    • Beddel (ikhtiyaari): Habka beddelka ee u dhaxeeya "Koronto → koodh" iyo "Koodh → koronto".
    • Korontada gelidda (ikhtiyaari): Qiimaha korontada ee loo beddelayo koodh dhijitaal ah.
    • Koodhka (xisaabta) (ikhtiyaari): Tiro dhan oo u dhaxaysa 0 ilaa koodka ugu sarreeya ee beddelaha si loo beddelo.
    • Unugga korontada: Unugga cabbirka ee korontada gelidda ama korontada koodka.
    • Isbeddelka ugu yar ee la xallinayo (ikhtiyaari): Isbeddelka koronto ee bartilmaameedka ah si loo xisaabiyo xallinta bit-ka ee loo baahan yahay.
    • Unugga tallaabada: Unugga cabbirka ee isbeddelka ugu yar.

    Isticmaalayaashu waxay isticmaali karaan badhamada "Soo ror tusaale" iyo "Nadiifi" si ay si dhakhso leh u roraan qiimayaal tusaale ah ama u tirtiraan dhammaan xogta ku jirta sanduuqyada gelinta.

    Natiijooyinka iyo Tilmaamayaasha la Muujiyo

    Marka xogta la geliyo, qalabku wuxuu soo saaraa natiijooyinka soo socda oo hoos yimaada calaamadaha rasmiga ah ee interface-ka:

    Cabbirka tallaabada iyo sawaxanka

    • Cabbirka tallaabada LSB: Cabbirka tallaabada Bit-ka ugu Muhiimsan ee Hooseeya (Least Significant Bit), oo ay la socoto calaamad muujinaysa boqolleyda cabbirka buuxa iyo ppm (parts per million).
    • Heararka qiyaasta: Tirada guud ee heerarka kala duwan (2^N).
    • Koodka ugu sarreeya: Koodka wax-soo-saarka dhijitaalka ah ee ugu sarreeya (2^N - 1).
    • Baaxadda cabbirka buuxa: Isku-darka guud ee korontada ee beddelaha.
    • Khaladka qiyaasta ugu sarreeya (±½ LSB): Khaladka qiyaasta aragtida ee ugu sarreeya.
    • Sawaxanka qiyaasta (rms): Root-mean-square (rms) ee korontada sawaxanka qiyaasta.
    • SNR ku habboon (mowjad sine oo buuxda): Saamiga calaamada-iyo-sawaxanka ee ugu sarreeya ee aragtida ahaan lagu gaari karo decibels (dB).
    • Baaxadda firfircoon: Baaxadda firfircoon ee aragtida ah oo lagu cabbiro decibels (dB).

    Barta cabbirka

    • Koodka wax soo saarka: Koodka dhijitaalka ah ee ka dhasha beddelka koronto-to-koodh.
    • Laba-leey (Binary): Matalaadda binary-ga ee koodka wax-soo-saarka.
    • Toban-iyo-lixleey (Hexadecimal): Matalaadda hexadecimal-ka ee koodka wax-soo-saarka.
    • Korontada koodka: Korontada saxda ah ee u dhiganta koodka dhijitaalka ah ee la bixiyay.
    • Khaladka qiyaasta: Farqiga u dhexeeya korontada gelidda dhabta ah iyo korontada uu matalo koodka ka dhashay.
    • Daaqadda gelidda ee koodkan: Baaxadda korontada gelidda ee khariidaddu u samayso koodka dhijitaalka ah ee la xisaabiyay.

    Xisaabta iyo Formulada loo Adeegsado

    Qalabku wuxuu soo bandhigayaa formulada astaanta u ah iyo beddelka tirooyinka dhabta ah ee isticmaalahu geliyay:

    • Cabbirka tallaabada LSB: LSB = FSR ÷ 2^N
    • Khaladka qiyaasta ugu sarreeya: ±LSB ÷ 2
    • Sawaxanka qiyaasta (rms): LSB ÷ √12
    • SNR ku habboon (mowjad sine oo buuxda): SNR = 6.02 × N + 1.76 dB
    • Baaxadda firfircoon: 6.02 × N dB
    • Koodhka unipolar: koodka = round(Vin ÷ LSB)
    • Koodhka bipolar: koodka = round((Vin + Vref) ÷ LSB)
    • Korontada unipolar: V = koodka × LSB
    • Korontada bipolar: V = koodka × LSB − Vref
    • Khaladka qiyaasta ee barta cabbirka: korontada koodka − korontada gelidda
    • Xallinta cabbirka: N ≥ log₂(FSR ÷ step), iyadoo loo wareejinayo tirada dhan ee bit-ka ee ku xigta.

    Tusaale Xisaabeed oo Dhammaystiran

    Haddii la roro tusaalaha qalabka: 12 bits, 3.3 V tixraac, iyo baaxadda unipolar:

    • Heerarka qiyaasta = 4,096, koodka ugu sarreeya = 4,095.
    • LSB = 3.3 V ÷ 4,096 ≈ 805.6641 µV.
    • Khaladka qiyaasta ugu sarreeya = ±402.832 µV.
    • Sawaxanka qiyaasta ≈ 232.5752 µV rms.
    • SNR ku habboon ≈ 74.01 dB, baaxadda firfircoon ≈ 72.25 dB.
    • Haddii korontada gelidda ay tahay 1.65 V (dhexda saxda ah), waxay u khariidaddaysaa koodka 2,048 (binary 1000 0000 0000, hexadecimal 0x800) iyadoo leh eber khaladaad qiyaas ah.

    Xeerarka Gaarka ah iyo Xaaladaha Xadka

    Qalabku wuxuu raacaa xeerar adag oo ku saabsan habaynta calaamadaha iyo xisaabinta:

    • Qaabka Qiyaasta: Qalabku wuxuu qaabeeyaa qiyaase ku habboon halka kala-guurka koodka ugu horreeya uu ka dhaco badh tallaabo (1 / 2 LSB), iyadoo LSB loo qeexay FSR ÷ 2^N.
    • Xadka Aragtida: Tiro kasta oo halkan lagu muujiyay waxay sharraxaysaa beddele ku habboon. ADC dhab ah wuxuu ku darayaa khaladaadka INL/DNL, offset, gain, iyo drift, kuwaas oo xaddidaya waxqabadka dhabta ah.
    • Xadka Sare ee Korontada (High Rail Clipping): Haddii korontada gelidda ay ka sarreyso xadka sare, wax-soo-saarku wuxuu ku xannibmaa koodka ugu sarreeya (2^N - 1). Qalabku wuxuu muujinayaa digniintan: "Gelintu waxay ka sarreysaa xadka sare ee korontada: wax soo saarku wuxuu ku xannibmayaa koodka ugu sarreeya, khaladka muuqdana waa haraaga dhabta ah — xadka ±½ LSB hadda ma khuseeyo."
    • Xadka Hoose ee Korontada (Low Rail Clipping): Haddii korontada gelidda ay ka hooseeyso xadka hoose, wax-soo-saarku wuxuu ku xannibmaa koodka 0. Qalabku wuxuu muujinayaa digniintan: "Gelintu waxay ka hooseysaa xadka hoose ee korontada: wax soo saarku wuxuu ku xannibmayaa koodka 0, khaladka muuqdana waa haraaga dhabta ah — xadka ±½ LSB hadda ma khuseeyo."
    • Dhexda Saxda ah: Haddii gelintu ay tahay dhexda saxda ah ee baaxadda, qalabku wuxuu xusayaa in badh ka mid ah baaxadda ay ku khariidaddaysaa koodka dhexe iyadoo leh eber khaladaad qiyaas ah.

    Farriimaha Khaladka ee Interface-ka

    Haddii xog khaldan la geliyo, qalabku wuxuu soo bandhigayaa farriimahan khaldan ee rasmiga ah:

    • Haddii la geliyo qiimo aan nambar ahayn: "‹field›: “‹token›” ma aha tiro."
    • Haddii xallinta bit-ku ay ka baxsan tahay xadka: "Xallintu waa inay ahaataa tiro dhan oo bit ah oo u dhaxaysa 1 ilaa 32."
    • Haddii korontada tixraacu ay tahay eber ama ka yar: "Korontada tixraaca waa inay ka weynaataa eber."
    • Haddii koodka la geliyay uusan ahayn tiro dhan: "Koodku waa tiro dhan oo xisaab ah."
    • Haddii koodku ka baxsan yahay xadka beddelaha: "Koodku waa inuu u dhexeeyaa 0 ilaa ‹max› ee beddelaha ‹bits›-bit ah."
    • Haddii isbeddelka ugu yar ee la xallinayo uu yahay eber ama ka yar: "Isbeddelka ugu yar ee la xallinayo waa inuu ka weyn yahay eber."
    • Haddii xisaabintu ay dhaafto xadka nambarada la taageero: "Qiimo ama natiijo dhex-dhexaad ah ayaa ka badatay tirada la taageerayo."

    Su'alaha Badanaa La Is Weydiiyo (FAQ)

    Xallinta 12-bit ma ka dhigan tahay saxnaan 12-bit ah?

    Maya. Xallintu waa uun ballaca koodka — sida fiican ee baaxadda loo qaybiyay. Saxnaanta waxaa xaddidaya INL-ta beddelaha iyo khaladaadka offset/gain, dulqaadka iyo sawaxanka tixraaca, iyo wareegga ku xeeran. Taas darteed ayaa xaashiyaha xogtu u soo xigtaan ENOB: SAR 12-bit ah wuxuu caadiyan keenaa 10–11 bit oo waxtar leh. SNR-ta ku habboon ee 74 dB ee halkan lagu muujiyay waa saqafka sare ee uusan gaarin beddele kasta oo dhab ah oo 12-bit ah.

    Sidee gelidda ±Vref u beddeshaa xisaabta?

    Baaxaddu waxay labanlaabmaysaa 2 × Vref, markaa isla beddeluhu wuxuu xalliyaa tallaabooyin laba jeer ka ballaaran: LSB = 2 × Vref ÷ 2^N. Koodhadhku waxay ka ordaan birta taban ilaa tan togan — koodka 0 waa −Vref, koodka dhexe ee 2^(N−1) waa 0 V, koodka ugu sarreeyana wuxuu hal tallaabo ka hooseeyaa +Vref. Dooro baaxadda bipolar ee kor ku xusan oo eber volt wuxuu si sax ah ugu dhici doonaa koodka dhexe.

    Maxay ilaha qaarkood ugu qaybiyaan 2^N halka kuwa kalena ay u qaybiyaan 2^N − 1?

    Waa laba moodal oo kala duwan oo isku beddele ah. Xaashiyaha xogta iyo aragtida qiyaasta caadiga ah waxay qeexaan LSB = FSR ÷ 2^N, iyadoo kala-guurka koodka ugu horreeya uu yahay badh tallaabo — taasi waa moodalka boggani isticmaalo. Qaabka Vref ÷ (2^N − 1) wuxuu ka yimaadaa khariidaynta koodka ugu sarreeya si sax ah ugu dul dhaca Vref, kaas oo ku caan ah casharrada microcontroller-ka. Markay tahay 12 bits labadu waxay ku kala duwan yihiin qiyaastii 0.02%, taas oo aad uga hoosaysa dulqaadka tixraac kasta oo dhab ah; kaliya ha isku dhex darin labada marka aad ka hubinayso tirooyinka ilo kala duwan.

    Maxaan samayn karaa marka cabbirka tallaabadu aad u qallafsan yahay?

    Muunad-dhaafka iyo celcelis-qaadashadu waxay kordhiyaan xallinta marka calaamaddu xambaarsan tahay sawaxan yar: celceliska muunadaha 4× ka badan wuxuu keenaa qiyaastii hal bit oo waxtar leh, 16× wuxuu keenaa labo, wa dartiis haddii sawaxanku yahay mid cad oo aan xiriir la lahayn — calaamad si fiican u nadiif ah oo si fiican u deggan waxay ku celcelisaa oo keliya isla koodka. Wixii intaas ka dambeeya, u guur beddele leh bit-yo badan ama ku dar masrax gain-la-barnaamiji karo si calaamaddu u buuxiso in ka badan baaxadda.