KaroliS rašė: > gal galima butu pora zodziu trumpai kaip tasai oversamplinimas veikia, ar as > gerai supratau kad jei reikia 12bit reikia matuot keturis kartus sudedu > reiksmes ir per viena pozicija right shift'inu,tuomet pridedu dar 16 -os > matavimu reiksmes ir 2 kart right-shift'inu? Trumpai ir pora žodžių, manau, nebus aiškiau, nei visas app note'as... Trumpai apie esmę: n kartų (pakankamai) daugiau matuodamas tą pačią vertę ir paskaičiuodamas tų matavimų vidurkį tu _iš_dalies_ „eliminuoji“ (sumažini) atsitiktinio (baltojo) triukšmo komponentę, kadangi to (charakteringojo) triukšmo savybės -- energija pasiskirsčiusi labai plačiame dažnių diapazone, tad siaurame diapazone energija yra vienodai pasiskirsčiusi centrinio dažnio atžvilgiu, o vidurkis (matematinė viltis) yra lygus 0. Apie statistiką trumpiau ir aiškiau nesigauna, bet esmė gali būti iš dalies perteikta tokiu labai suprimityvintu pavyzdžiu: iš keturių baltojo triukšmo verčių, dvi jų galbūt būtų +2, o dvi -2, tad vidurkis būtų 0, tačiau matuojant tik vieną kartą gautum klaidą (+2 ar -2). Na, o rezoliucija padidinama atitinkamai pastūmus n-reikšmių sudėtį (padalinus ne iš tiek kartų, kiek reikėtų skaičiuojant vidurkį). Beje, prie šio app note'o yra kodo pavyzdžiai: http://www.atmel.ru/Disks/AVR%20Technical%20Library/appnotes/software_avr/AVR121.zip