Delta-Sigma prevodníky

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Predmet
Konfigurovateľné mikroprocesorové systémy
Tématická časť:
Analógové spracovanie signálov

Delta-Sigma (Δ-Σ), resp. Sigma-Delta (Σ-Δ) prevodníky sú moderné prevodníky, pracujúce na princípe Σ-Δ modulátora, vyznačujúce sa jednoduchým hardvérom, ale zložitým softvérom pracujúcim ako signálový procesor. Hoci princíp Σ-Δ prevodu je známy už viac desiatok rokov, jeho širšie využitie bolo možné až keď sa dostatočne rozvinula technológia výroby integrovaných obvodov s veľmi vysokou hustotou integrácie umožňujúca jeho praktickú realizáciu.


Základná koncepcia Sigma-delta prevodníka:

  • prevzorkovanie meraného signálu (oversampling)
  • tvarovanie spektra (noise shaping)
  • číslicová filtrácia (digital filtration)
  • decimácia (decimation)


Transformácia Δ-modulátora na Σ-Δ-modulátor

Sigma-delta modulátor je rozšírením delta modulátora. Delta modulácia využíva dva integrátory. Pretože integrácia je lineárna operácia, je možné druhý integrátor presunúť pred modulátor bez vplyvu na celkovú činnosť dvojice modulátor-demodulátor. Naviac je možné integrátory presunúť za uzol a vytvoriť sigma-delta modulátor, ktorého štruktúra ako aj princíp transformácie delta modulátora na sigma-delta modulátor je znázornený na Obr.1.

Obr. 1: Princíp transformácie Δ-modulátora na Σ-Δ-modulátor


Popis činnosti Σ-Δ prevodníka

Prevzorkovanie znamená AČ prevod podstatne vyššou rýchlosťou ako vyžaduje vzorkovacia teoréma. Pri tvarovaní spektra dochádza k potlačeniu digitalizačného šumu. Číslicová filtrácia znamená v najjednoduchšom prípade výpočet aritmetického priemeru z viacerých výsledkov prevodu, čím sa zároveň zvyšuje jeho rozlišovacia schopnosť. Pri decimácii sa znižuje frekvencia výstupných údajov prevodníka na hodnotu zodpovedajúcu vzorkovacej teoréme.

Obr. 2: Sigma-Delta prevodník



Vstupné napätie, ku ktorému je pripočítaný výstup 1-bitového ČA prevodníka, je privedené na integrátor. Výstup integrátora sa porovnáva s nulovým napätím komparátorom, ktorý môžeme nazvať aj 1-bitovým AČ prevodníkom. Výstup komparátora, ktorý je taktovaný frekvenciou K.fs, kde K je koeficient prevzorkovania a fs je výstupná frekvencia údajov AČ prevodníka, je vstupom prepínača v spätnej väzbe, ktorý tvorí 1-bitový ČA prevodník. Táto časť prevodníka sa nazýva Σ-Δ modulátor. Jeho výstupom je jednobitový prúd s frekvenciou K.fs.


Obr. 3: Časové priebehy v Σ-Δ prevodníku (vľavo Ui = 0 V, vpravo Ui = Ur/2)





Číslicový dolnopriepustný filter v podstate počíta plávajúci priemer z mnohých jednobitových výstupov Σ-Δ modulátora a tým zvyšuje rozlišovaciu schopnosť prevodníka. Ak by sme len takto chceli dosiahnuť n-bitový nárast rozlíšenia, potrebovali by sme použiť koeficient prevzorkovania 2n. V prípade Σ-Δ modulátora však dochádza k tvarovaniu spektra kvantizačného šumu tak, že sa presúva mimo priepustné pásmo dolnopriepustného filtra, čo spôsobuje oveľa vyšší nárast ekvivalentného počtu bitov než vyplýva zo samotného prevzorkovania. Filtrovanie zároveň znižuje frekvenčný rozsah signálu, takže frekvencia K.fs je podstatne vyššia než vyžaduje vzorkovacia teoréma. Posledným krokom sigma-delta prevodu je preto decimácia – vynechanie „zbytočných“ údajov. Na výstup AČP je privedený len každý K-ty údaj. Decimácia nespôsobuje žiadnu stratu informácie. Výstup Σ-Δ AČ prevodníka má teda n bitov s frekvenciou „vzorkovania“ fs. Výhodou sigma-delta AČP je najmä to, že vďaka veľkému prevzorkovaniu väčšinou nepotrebujú protiprekryvný (antialias) filter, majú vynikajúcu linearitu, nepotrebujú vzorkovací obvod (S&H) a ich vlastnosti (šírka pásma filtra, opakovacia frekvencia výstupu, dynamický rozsah) sa nastavujú hodinovou frekvenciou fs. Nevýhodou je, že potrebujú istý čas (asi 4 AČ prevody) na ustálenie a teda sa nehodia na multiplexný režim. Aby sa ich veľká rozlišovacia schopnosť a linearita dala využiť, ich súčasťou sú autokalibračné obvody, ktoré zabezpečujú aj malú chybu prevodu.


Najpresnejšie sigma-delta AČP dosahujú rozlišovaciu schopnosť 24 bitov pri niekoľkých desiatkach až stovkách prevodov za sekundu. Iná skupina týchto prevodníkov sa používa v audio aplikáciách; tieto majú rozlišovaciu schopnosť 16 bitov pri 48 tisíc prevodoch za sekundu.


Výhody Σ-Δ prevodníkov

  • Kompatibilita s technológiou VLSI (90 % obvodov prevodníka je realizovaných číslicovou technikou), čo umožňuje integráciu týchto prevodníkov spolu s obvodmi DSP na jednom čipe.
  • Nízka cena týchto prevodníkov vychádza predovšetkým z predchádzajúcej vlastnosti, prispieva však k nej aj skutočnosť, že zvyšná časť analógových obvodov nevyžaduje vysokú presnosť (nie sú nevyhnutné presné obvody ani laserové trimovanie).
  • Vysoká linearita je garantovaná princípom činnosti.
  • Podstatne nižšie nároky na vstupný (obmedzovací) a výstupný (rekonštrukčný) analógový filter, ktoré sú zvyčajne súčasťou kompletného systému ČSS.

Tieto vlastnosti sigma-delta prevodníkov sú prakticky opakom nevýhodných vlastností konvenčných prevodníkov, čo im zabezpečuje široké možnosti využitia. Základnou nevýhodou sigma-delta prevodníkov je ich relatívne nízka výstupná frekvencia vzorkovania, čo obmedzuje ich využitie v systémoch ČSS s maximálnou frekvenciou vzorkovania rádovo 100ky KHz.


Delta-Sigma prevodníky v programe Cypress

Množstvo PSoC (Programmable System-on-Chip) aplikácií využíva A/D prevodník (ADC). PSoC Designer poskytuje desiatky A/D prevodníkov s rôznym rozlíšením, vzorkovacou frekvenciou, pomermi signál/šum (SNR) a využitím zdrojov.


Definícia základných parametrov

Obr. 4: Bloková schéma Σ-Δ prevodníka

Rozsah – je rozdiel medzi minimálnou a maximálnou hodnotou nameranou A/Dprevodníkom.

Rozlíšenie – je rozdiel medzi po sebe idúcimi nameranými hodnotami, určený rozsahom A/D prevodníka vydeleným počtom výsledkov, typicky 2n-1. Napr. 10-bit A/D prevodník s rozsahom 5.0V má rozlíšenie 5,0 V/1023 = 4,89 mV na 1bit.

Vzorkovací frekvencia – udáva počet prevodníkom získaných vzoriek za sekundu.


Vstup je integrovaný v jednej fáze časového cyklu a referenčná hodnota je potom integrovaná v opačnom smere druhého cyklu. Referenčný výber, pozitívny alebo negatívny, je riadený komparátorom, a vždy integrovaný späť k nule. Pred integráciou výstupu z komparátora do čítača, je najskôr výsledok komparátora spracovaný decimátorom. Decimátor dvojnásobne integruje vstup na vzorkovaciu frekvenciu. Výstup dvojnásobného integrátora je vzorkovaný pri decimačnej frekvencii (vačšinou 1/64-násobok vzorkovacej frekvencie) a odpočítaný od poslednej výstupnej hodnoty, to udáva diferenciál. Tento diferenciálny proces sa opakuje, stále pri decimačnej frekvencii, z čoho vyplýva nasledujúca prenosová funkcia:

[math]H(z)=\frac{(1-z^{-M})^2}{(1-z^{-1})^2}[/math]
Tab. 1: Typy Sigma-Delta prevodníkov dostupné v programe Cypress a ich vlastnosti
Bloková schéma Typ
modulu
Parametre Bloky PSoC® Pamäť API [B] Počet
pinov (na 1
externý I/O)
Digitálne Analógové
CT
Analógové
SC
Flash RAM
1-stupňový
Obr 5 1-stupnovy D S.png
DSC 132 6-bit rozlíšenie, 32x prevzorkovanie 1 1 0 93 2 1
DSC 164 7.5-bit rozlíšenie, 64x prevzorkovanie 1 1 0 97 2 1
DSC 1128 9-bit rozlíšenie, 128x prevzorkovanie 2 1 0 121 3 1
DSC 1256 10.5-bit rozlíšenie, 256x prevzorkovanie 2 1 0 121 3 1
2-stupňový
Obr 6 2-stupnovy D S.PNG
DSC 232 8-bit rozlíšenie, 32x prevzorkovanie 1 2 0 108 2 1
DSC 264 10-bit rozlíšenie, 64x prevzorkovanie 1 2 0 127 3 1
DSC 2128 12-bit rozlíšenie, 128x prevzorkovanie 2 2 0 130 3 1
DSC 2256 14-bit rozlíšenie, 256x prevzorkovanie 2 2 0 130 3 1
Prevodníky sú dostupné pre tieto typy zariadení: CY8C29xxx, CYC8C24x94, CY7C64215, CY8CLED04/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120,
CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52


Použité zdroje

  1. TUKE FEI-KEMT: A/D a D/A prevodníky na báze Sigma-Delta modulácie
  2. KUKUČA, Peter, STU BA: Základy číslicového merania
  3. MOTOROLA: Principles of Sigma-Delta Modulation for Analog-to-Digital Converters
  4. Cypress Semiconductor Corporation: Analog - ADC Selection - AN2239
  5. Cypress Semiconductor Corporation: Delta Sigma ADC Data Sheet (DelSig V 1.2)