SensorLab senzorika
Otevřít interaktivní verzi →

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

11. Převod na číslo: kolik bitů je doopravdy

Krok převodníku

LSB = Uref2n     šum kvantování = LSB√12ne LSB/2 — to je špička, ne efektivní hodnota

Dvanáct bitů na 3,3 V je krok 806 µV. Kvantovací šum je 233 µV efektivních — a jakmile je skutečný šum v obvodu větší než tohle, přebytečné bity nemají co měřit.

využitý rozsah převodníku: 91 %812162024bitů převodníku → rozlišení v jednotkách veličinyrozlišení10,2 m jedn.krok převodníku806 µVšum307 µVužitečných bitů11,6omezujekvantování
rozlišení 10,2 m jednotky a omezuje ho kvantování — tedy převodník, tak jak má být. Přidání bitů teď opravdu pomůže.
Nahoře využitý rozsah převodníku, dole rozlišení podle počtu bitů. Nastav šum na nulu a plná čára klesá s každým bitem. Přidej 0,5 mV šumu a sleduj, jak se zastaví o neviditelnou zeď — od té chvíle jsou další bity k ničemu. To je ta nejužitečnější věc, kterou tahle kalkulačka umí říct.

Zesílení: dvě chyby, obě běžné

  • Málo zesílit — signál využije desetinu rozsahu a devět desetin rozlišení se zahodí. Zdarma ztracených 3,3 bitu.
  • Moc zesílit — signál se ořeže a údaj je nejen chybný, ale tiše chybný: převodník ukazuje maximum a nic nehlásí.

Správně je využít 80–95 % rozsahu a nechat si rezervu na offset a přechodové děje.

Převzorkování: bity za čas

zisk [bitů] = ½·log₂(N)čtyřnásobek vzorků = jeden bit navíc

Průměrováním bílého šumu se získá půl bitu na každé zdvojnásobení počtu vzorků. Ze 12bitového převodníku se dá udělat 16bitový — potřebuje to 256 vzorků na jedno čtení.

Funguje to jen tehdy, když tam nějaký šum je. Když je signál dokonale klidný a padne přesně doprostřed kroku, dá 256 měření 256× tutéž hodnotu a průměr nezlepší nic. Paradoxně se proto někdy šum schválně přidává (dither) — aby bylo co průměrovat.

Aliasing: proč filtr musí být PŘED převodníkem

Vzorkuje-li se frekvence vyšší než polovina vzorkovacího kmitočtu, nezmizí — objeví se jako nižší frekvence, kterou už nikdy nikdo neodliší od skutečného signálu. Padesátihertzové brumění navzorkované 60× za sekundu vypadá jako pomalé kolísání o periodě 10 sekund.

Aliasing se digitálně opravit nedá. Jakmile se to jednou navzorkuje, je informace nenávratně smíchaná. Proto je antialiasingový filtr před převodníkem jediná možnost, a je to fyzika, ne názor.

Vzorce v této kapitole

LSB — krok převodníku a šum kvantování
LSB = U_ref/2ⁿ, šum = LSB/√12 [V] rovnoměrné rozdělení chyby přes jeden krok
převzorkování — zisk bitů převzorkováním
Δbitů = ½·log₂(N) [bit] platí jen pro bílý šum a jen když nějaký šum je