Tema: Re: 10-bit ADC
Autorius: Laimis
Data: 2009-07-23 17:26:11
KaroliS rašė:
> tai vat as ir mastau ar ta reiksme tikrai bus skirtinga? simuliacijoj siuo 
> atveju viskas labai stabilu ir grazu, realiom salygom dar nebandziau

Gerai, grubus „pavyzdys ant pirštų“:

Tarkime matuoji 2,5 V įtampą; Vref = 5V, ADC reikšmė tarkime 511, tad 10 
bit'ų rezoliucija išsiverčia į ~5 mV laiptelį.

Triukšmai beveik neabejotinai „kabins“ LSB, tad matuojama reikšmė 
fliuktuos +/- 5 mV (tai 510, tai 512, tai 511). Sudėjęs 4 reikšmes ir 
padalinęs iš 4, eliminuoji (idealiausiu atveju) arba sumažini (realiu 
atveju) triukšmų amplitudę:

idealiu atveju: 511+510+512+511 = 2044/4 = 511
realiu atveju: 511+510+512+510 = 2043/4 = 510,75

510,75 jau yra tarpinė reikšmė, tačiau ji gerokai mažiau savo verte 
skiriasi nuo tikrosios vertės (511), nei 510 ar 512.

Rezoliucijos pakėlimas:

Jei matuojama reikšmė nors per 2,5 mV (pusė rezoliucijos laiptelio) 
pakilo, tai, matuojant, sąlygos daugiau +LSB, nei -LSB verčių:

512+512+512+511 = 2047 >> 1 = 1023

apskaičiuota vertė jau yra tarpinė ir ji skiriasi nuo rezoliucijos 
laiptelių verčių:
511*2,  1022 (lygiai 2,5 V),
512*2,  1024 (2,5 V + 5 mV)

Kaip matai, ta tarpinė vertė (1023) atitinka 2,5 V + 2,5 mV, tai yra 
rezoliucija padidėjo iki 2,5 mV.

p.s. tai gana paviršutiniška, bet tikiuosi tapo kažkiek aiškiau?