Prevodníky DAC: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
d
 
(31 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených)
Riadok 1: Riadok 1:
[[Category:Mikroprocesorové systémy]]
+
[[Kategória:Konfigurovateľné mikroprocesorové systémy]]
__NOTOC__
+
[[Kategória:Analógové spracovanie signálov]]
{{Draft}}
+
{{sablona_mikroprocoserove_systemy|Analógové spracovanie signálov|Prevodníky ADC|Aproximačné prevodníky|Delta-Sigma prevodníky|Prevodníky DAC|Analógové spracovanie signálov - zosilňovače|Analógové spracovanie signálov - komparátor|Spracovanie prerušenia od komparátora|Analógové spracovanie signálov - filtre|Návrh a realizácia filtrov|Šumy v elektronických systémoch}}
 
'''Digitálno-analógový prevodník''' je elektronické zariadenie na prevod digitálne signálu (binárny kód) na analógový signál(prúd, napätie alebo el. náboj). Jeho nasadenie je na výstupoch zo zdrojov digitálnej informácie do okolitého sveta, ktorý vnímame ako spojitý (analógový).  
 
'''Digitálno-analógový prevodník''' je elektronické zariadenie na prevod digitálne signálu (binárny kód) na analógový signál(prúd, napätie alebo el. náboj). Jeho nasadenie je na výstupoch zo zdrojov digitálnej informácie do okolitého sveta, ktorý vnímame ako spojitý (analógový).  
 
Príkladom je zvuková karta, ktorá prijme digitálnu informáciu z procesora (napríklad dekódovanú MPEG pesničku) a pomocou digitálno-analógového prevodníku ju prenesie cez zosilňovač a ekvalizér do reproduktoru. Výsledok vnímame ako spojitý signál (zvuk, melódiu)
 
Príkladom je zvuková karta, ktorá prijme digitálnu informáciu z procesora (napríklad dekódovanú MPEG pesničku) a pomocou digitálno-analógového prevodníku ju prenesie cez zosilňovač a ekvalizér do reproduktoru. Výsledok vnímame ako spojitý signál (zvuk, melódiu)
Riadok 12: Riadok 12:
 
|}
 
|}
 
</center>
 
</center>
 
 
 
  
 
== Princípy prevodu ==
 
== Princípy prevodu ==
 
 
 
DA prevodník môžeme chápať ako dekódovací obvod, ktorý prevádza digitálne slovo do veľkosti výstupného prúdu alebo napätia, prípadne náboja
 
DA prevodník môžeme chápať ako dekódovací obvod, ktorý prevádza digitálne slovo do veľkosti výstupného prúdu alebo napätia, prípadne náboja
  
'''Prúdový princíp'''
+
=== Prúdový princíp ===
  
 
*na obrázku je znázornený 8 bitový DAC. Spínače a S0 až S8 symbolicky reprezentujú pripájanie jednotlivých vetiev(prúdov) podľa riadiaceho slova. Pre názornosť je možné si predstaviť, že vysoká úroveň reprezentuje zopnutý vypínač a nízka rozopnutý. Veľkosť napätia na výstupe(Vout) potom môžme vyjadriť vzťahom:
 
*na obrázku je znázornený 8 bitový DAC. Spínače a S0 až S8 symbolicky reprezentujú pripájanie jednotlivých vetiev(prúdov) podľa riadiaceho slova. Pre názornosť je možné si predstaviť, že vysoká úroveň reprezentuje zopnutý vypínač a nízka rozopnutý. Veľkosť napätia na výstupe(Vout) potom môžme vyjadriť vzťahom:
Riadok 33: Riadok 28:
 
|}
 
|}
 
</center>
 
</center>
 
  
 
*po podrobnejšej analýze obvodu je možné vytknúť dva nedostatky:
 
*po podrobnejšej analýze obvodu je možné vytknúť dva nedostatky:
Riadok 51: Riadok 45:
 
</center>
 
</center>
  
 
+
=== Napäťový princíp ===
'''Napäťový princíp'''
 
  
 
DAC pracujúce na napäťovom princípe používajú na vytvorenie napätia na výstupe kombináciu dielov referenčného napätia. Princíp je možné pochopiť z nasledujúceho obrázka, kde je zobrazený 3 bitový DAC.
 
DAC pracujúce na napäťovom princípe používajú na vytvorenie napätia na výstupe kombináciu dielov referenčného napätia. Princíp je možné pochopiť z nasledujúceho obrázka, kde je zobrazený 3 bitový DAC.
Riadok 63: Riadok 56:
 
|}
 
|}
 
</center>
 
</center>
 
  
 
*podmienkou správnej funkcie tohto obvodu je zanedbateľná veľkosť prúdu tečúceho do sledovača
 
*podmienkou správnej funkcie tohto obvodu je zanedbateľná veľkosť prúdu tečúceho do sledovača
Riadok 70: Riadok 62:
 
*tieto vlastnosti ho obmedzujú len na použitie v rýchlych aplikáciách s malým rozlíšením
 
*tieto vlastnosti ho obmedzujú len na použitie v rýchlych aplikáciách s malým rozlíšením
  
'''Nábojový princíp'''
+
=== Nábojový princíp ===
  
 
DA prevodník pracujúci na tomto princípe vytvára napäťovú úroveň na výstupe pomocou predávania náboja sieťou kondenzátorov. Jeho činnosť je možne vysvetliť na nasledujúcom obrázku.
 
DA prevodník pracujúci na tomto princípe vytvára napäťovú úroveň na výstupe pomocou predávania náboja sieťou kondenzátorov. Jeho činnosť je možne vysvetliť na nasledujúcom obrázku.
Riadok 99: Riadok 91:
 
*toto zapojenie má však rovnakú chybu ako ekvivalentný odporový variant, a to je exponenciálne rastúci rozdiel najvyššej a najnižšej kapacity
 
*toto zapojenie má však rovnakú chybu ako ekvivalentný odporový variant, a to je exponenciálne rastúci rozdiel najvyššej a najnižšej kapacity
 
*tohto dôvodu je zapojenie ako integrovaný obvod realizovateľné maximálne do 8 bitov
 
*tohto dôvodu je zapojenie ako integrovaný obvod realizovateľné maximálne do 8 bitov
 
  
 
== Využitie ==
 
== Využitie ==
 
+
=== Audio ===
 
 
'''Audio'''
 
 
 
 
Väčšina moderných audio signálov sú uložené v digitálnej podobe (napr. MP3 a CD), a aby bolo počuť z reproduktorov zvuk, treba previesť digitálny signál do analógovej podoby. DAC prevodníky sa teda nachádzajú v CD-prehrávačoch, PC zvukovej karte,atď.
 
Väčšina moderných audio signálov sú uložené v digitálnej podobe (napr. MP3 a CD), a aby bolo počuť z reproduktorov zvuk, treba previesť digitálny signál do analógovej podoby. DAC prevodníky sa teda nachádzajú v CD-prehrávačoch, PC zvukovej karte,atď.
 
Podobný DAC prevodník možno nájsť v digitálnych reproduktoroch, ako sú USB reproduktory a zvukové karty. VOIP(Voice over IP) Telefón, prenos dát cez internet sa vykonáva digitálne tak, že hlas musí byť prevedený na digitálny pomocou ADC prevedený do analógového signálu opäť pomocou DAC, takže hlas je možné počuť na druhom konci.
 
Podobný DAC prevodník možno nájsť v digitálnych reproduktoroch, ako sú USB reproduktory a zvukové karty. VOIP(Voice over IP) Telefón, prenos dát cez internet sa vykonáva digitálne tak, že hlas musí byť prevedený na digitálny pomocou ADC prevedený do analógového signálu opäť pomocou DAC, takže hlas je možné počuť na druhom konci.
Riadok 118: Riadok 106:
  
  
'''Video'''
+
=== Video ===
  
 
Video signál z digitálneho zdroja, ako sú počítače, musí byť prevedený do analógovej formy, ak majú byť zobrazené na analógový monitor. Od roku 2007, sú analógové vstupy viac používané ako digitálne, ale to sa môže zmeniť(ploché obrazovky s DVI alebo HDMI). Video DAC je však začlenený do akejkéhokoľvek digitálneho prehrávača s analógovým výstupom. DAC je zvyčajne integrovaný s niektorými pamätami(RAM), ktorá obsahuje prevodné tabuľky pre gamma korekcie, kontrast a jas, zariadenie sa nazýva RAMDAC.
 
Video signál z digitálneho zdroja, ako sú počítače, musí byť prevedený do analógovej formy, ak majú byť zobrazené na analógový monitor. Od roku 2007, sú analógové vstupy viac používané ako digitálne, ale to sa môže zmeniť(ploché obrazovky s DVI alebo HDMI). Video DAC je však začlenený do akejkéhokoľvek digitálneho prehrávača s analógovým výstupom. DAC je zvyčajne integrovaný s niektorými pamätami(RAM), ktorá obsahuje prevodné tabuľky pre gamma korekcie, kontrast a jas, zariadenie sa nazýva RAMDAC.
Riadok 136: Riadok 124:
  
 
== D/A Prevodník R^n ==
 
== D/A Prevodník R^n ==
http://kiwiki.fmtnuni.sk/mediawiki/index.php/D/A_Prevodn%C3%ADk_R%5En
+
[[D/A Prevodník R^n]]
 
 
  
 
== D/A Prevodník R-2R ==
 
== D/A Prevodník R-2R ==
http://kiwiki.fmtnuni.sk/mediawiki/index.php/D/A_Prevodn%C3%ADk_R-2R
+
[[D/A Prevodník R-2R]]
 
 
  
 
== Chyby prevodníkov ==
 
== Chyby prevodníkov ==
http://kiwiki.fmtnuni.sk/mediawiki/index.php/Chyby_prevodn%C3%ADkov
+
[[Chyby prevodníkov]]
 
 
  
 
== DAC prevodníky na palube PSoC ==
 
== DAC prevodníky na palube PSoC ==
 
===6-Bit Voltage Output DAC (6-bitový napäťový DAC prevodník) ===
 
===6-Bit Voltage Output DAC (6-bitový napäťový DAC prevodník) ===
{| cellspacing="0" border="1"
+
{|border="2" cellspacing="0" cellpadding="3" width="100%" align="center"
|Zdroje
+
|-
|PSoC bloky
+
| rowspan = "2" bgcolor = "#FF9933" align="center" |'''Resources '''
|
+
| colspan = "3" bgcolor = "#FF9933" align="center" |'''Bloky PSoC®'''
|
+
| colspan = "2" bgcolor = "#FF9933" align="center" |'''Pamäť API [B]'''
|API pamäte (Bytes)
+
| rowspan = "2" bgcolor = "#FF9933" align="center" | '''Počet<br>pinov'''
|
+
|-
|Piny
+
| bgcolor = "#FF9933" align="center" |'''Digitálne'''
 +
| bgcolor = "#FF9933" align="center" |'''Analógové<br>CT'''
 +
| bgcolor = "#FF9933" align="center" |'''Analógové<br>SC'''
 +
| bgcolor = "#FF9933" align="center" |'''Flash'''
 +
| bgcolor = "#FF9933" align="center" |'''RAM'''
 
|-
 
|-
|
+
| colspan="10" bgcolor = "#EEEEEE" align="center" |CY8C29/27/24/23/22xxx, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
|Digitálne
 
|Analógové CT
 
|Analógové SC
 
|Flash
 
|RAM
 
|
 
 
|-
 
|-
|CY8C29/27/24/23/22xxx, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
+
| bgcolor = "#F3F3F3" align="center" |
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
| bgcolor = "#F3F3F3" align="center" |61
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 
|-
 
|-
|
+
| bgcolor = "#F3F3F3" align="center" |CY8C26/25xxx
|0
+
| bgcolor = "#F3F3F3" align="center" |0
|0
+
| bgcolor = "#F3F3F3" align="center" |0
|1
+
| bgcolor = "#F3F3F3" align="center" |1
|61
+
| bgcolor = "#F3F3F3" align="center" |61
|0
+
| bgcolor = "#F3F3F3" align="center" |0
|1
+
| bgcolor = "#F3F3F3" align="center" |1
 
|-
 
|-
|CY8C26/25xxx
 
|0
 
|0
 
|1
 
|61
 
|0
 
|1
 
 
|}
 
|}
  
Riadok 204: Riadok 186:
 
==== Popis funkcie ====
 
==== Popis funkcie ====
 
   
 
   
DAC6 Užívateľský Modul prevádza digitálne kódy na analógové výstupné napätie. Digitálne kódy sú reprezentované ako čísla druhý doplnok alebo sign-and-magnitude form v rozmedzí -31 až +31. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej podobe ako číslo v rozsahu 0-62. V sign-and-magnitude form, 'vstupný kód "-0 je preložený do" +0' užívateľom modulu API. Sú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, REFMux.  
+
DAC6 Užívateľský Modul prevádza digitálne kódy na analógové výstupné napätie. Digitálne kódy sú reprezentované ako čísla 2's complement form alebo sign-and-magnitude form v rozmedzí -31 až +31. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej podobe ako číslo v rozsahu 0-62. V sign-and-magnitude form, 'vstupný kód "-0 je preložený do" +0' užívateľom modulu API. Sú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, REFMux.  
  
Interne sa táto operácia zakladá na sign-and-magnitude form. Päť určujúcich bitov nastavuje hodnotu ACAP, usporiadanie binárne vážených kondenzátorov v zjednodušenej schéme nižšie. ACAP preberá hodnoty od 0 do 31 jednotiek. Referenčné napätie, ktoré môže byť prevrátené na bit ASign, je zmenšený na výstupe pomerom ACAP na spätnú väzbu kondenzátora, FCap, s nominálnou kapacitou 32 jednotiek.  
+
Interne sa táto operácia zakladá na sign-and-magnitude form. Päť určujúcich bitov nastavuje hodnotu ACap, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. ACAP preberá hodnoty od 0 do 31 jednotiek. Referenčné napätie, ktoré môže byť prevrátené na bit ASign, je zmenšený na výstupe pomerom ACAP na spätnú väzbu kondenzátora, FCap, s nominálnou kapacitou 32 jednotiek.  
  
 
<center>  
 
<center>  
Riadok 213: Riadok 195:
 
|-
 
|-
 
| align="center" width=500 | Zjednodušená Schéma DAC6
 
| align="center" width=500 | Zjednodušená Schéma DAC6
 +
|}
 +
</center>
 +
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC6-PSoC.jpg]]
 +
|-
 +
| align="center" width=500 | Umiestnenie DAC6 v schéme zapojenia v PSoC Designer
 
|}
 
|}
 
</center>
 
</center>
Riadok 218: Riadok 208:
 
===8-Bit Voltage Output DAC (8-bitový napäťový DAC prevodník) ===
 
===8-Bit Voltage Output DAC (8-bitový napäťový DAC prevodník) ===
  
{| cellspacing="0" border="1"
+
{|border="2" cellspacing="0" cellpadding="3" width="100%" align="center"
|Zdroje
 
|PSoC bloky
 
|
 
|
 
|API pamäte (Bytes)
 
|
 
|Piny
 
 
|-
 
|-
|
+
| rowspan = "2" bgcolor = "#A3E8EF" align="center" |'''Resources '''
|Digitálne
+
| colspan = "3" bgcolor = "#A3E8EF" align="center" |'''Bloky PSoC®'''
|Analógové CT
+
| colspan = "2" bgcolor = "#A3E8EF" align="center" |'''Pamäť API [B]'''
|Analógové SC
+
| rowspan = "2" bgcolor = "#A3E8EF" align="center" | '''Počet<br>pinov'''
|Flash
 
|RAM
 
|
 
 
|-
 
|-
|CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
+
| bgcolor = "#A3E8EF" align="center" |'''Digitálne'''
 +
| bgcolor = "#A3E8EF" align="center" |'''Analógové<br>CT'''
 +
| bgcolor = "#A3E8EF" align="center" |'''Analógové<br>SC'''
 +
| bgcolor = "#A3E8EF" align="center" |'''Flash'''
 +
| bgcolor = "#A3E8EF" align="center" |'''RAM'''
 
|-
 
|-
|
+
| colspan="10" bgcolor = "#EEEEEE" align="center" |CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
|0
+
|-
|0
+
| bgcolor = "#F3F3F3" align="center" |
|2
+
| bgcolor = "#F3F3F3" align="center" |0
|175
+
| bgcolor = "#F3F3F3" align="center" |0
|0
+
| bgcolor = "#F3F3F3" align="center" |2
|1
+
| bgcolor = "#F3F3F3" align="center" |175
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
|-
 +
| bgcolor = "#F3F3F3" align="center" |CY8C26/25xxx
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |2
 +
| bgcolor = "#F3F3F3" align="center" |175
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 
|-
 
|-
|CY8C26/25xxx
 
|0
 
|0
 
|2
 
|175
 
|0
 
|1
 
 
|}
 
|}
  
Riadok 263: Riadok 250:
 
DAC8 Užívateľský Modul prevedie digitálne kódy na výstupné napätie. DAC8 prekladá digitálnye kódy na výstupné napätie na update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, druhý doplnok register-image dátových formátov. Offset kompenzuje chyby.
 
DAC8 Užívateľský Modul prevedie digitálne kódy na výstupné napätie. DAC8 prekladá digitálnye kódy na výstupné napätie na update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, druhý doplnok register-image dátových formátov. Offset kompenzuje chyby.
  
[[Súbor:DAC8.jpg]]
+
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC8.jpg]]
 +
|-
 +
| align="center" width=500 | DAC8 Bloková schéma
 +
|}
 +
</center>
 +
 
 +
==== Popis funkcie ====
 +
 
 +
Digitálne kódy sú reprezentované ako čísla 2's complement form, v rozmedzí -127 až +127. Alternatívne môžu byť vstupné kódy zastúpené v offset-binary forme, ako číslo v rozsahu 0-254. Sú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, RefMux.
 +
 
 +
DAC8 užívateľský modul mapy zapnutý na akýchkoľvek dvoch priľahlých kondenzátoroch analógového PSOC bloku. Tieto bloky sú označené LSB a MSB. Blok LSB je pripojený na blok MSB prostredníctvom tohto bloku "BCap" kondenzátor, C<sub>4</sub>. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu C<sub>3</sub>, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie.  Tieto dva najmenej významné bity nastavujú hodnotu C<sub>1</sub>. C<sub>3</sub> preberá hodnoty od nuly do 31 jednotiek a C<sub>1</sub> predpokladá hodnoty z množiny (0, 8, 16, 24) v jednotkách kapacity. Referenčné napätie, ktoré môžé byť prevrátený na bit ASign, je zmenšené v každej fáze pomerom veľkosti kondenzátorov, C<sub>1</sub> a C<sub>3</sub>, aby spätná väzba kondenzátorov, C<sub>2</sub> a C<sub>5</sub>, v tomto poradí. Každý z nich má nominálnu kapacitu 32 jednotiek. Výstup bloku LSB je ďalej zmenšený pomerom veľkosti kondenzátora, C<sub>4</sub>, na kondenzátore C<sub>5</sub> na spätnú väzbu.
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC8-2.jpg]]
 +
|-
 +
| align="center" width=500 | Zjednodušené Schéma DAC8
 +
|}
 +
</center>
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC8-PSoC.jpg]]
 +
|-
 +
| align="center" width=500 | Umiestnenie DAC8 v schéme zapojenia v PSoC Designer
 +
|}
 +
</center>
 +
 
 +
===9-Bit Voltage Output DAC (9-bitový napäťový DAC prevodník) ===
 +
 
 +
{|border="2" cellspacing="0" cellpadding="3" width="100%" align="center"
 +
|-
 +
| rowspan = "2" bgcolor = "#FFFF66" align="center" |'''Resources '''
 +
| colspan = "3" bgcolor = "#FFFF66" align="center" |'''Bloky PSoC®'''
 +
| colspan = "2" bgcolor = "#FFFF66" align="center" |'''Pamäť API [B]'''
 +
| rowspan = "2" bgcolor = "#FFFF66" align="center" | '''Počet<br>pinov'''
 +
|-
 +
| bgcolor = "#FFFF66" align="center" |'''Digitálne'''
 +
| bgcolor = "#FFFF66" align="center" |'''Analógové<br>CT'''
 +
| bgcolor = "#FFFF66" align="center" |'''Analógové<br>SC'''
 +
| bgcolor = "#FFFF66" align="center" |'''Flash'''
 +
| bgcolor = "#FFFF66" align="center" |'''RAM'''
 +
|-
 +
| colspan="10" bgcolor = "#EEEEEE" align="center" |CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
 +
|-
 +
| bgcolor = "#F3F3F3" align="center" |
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |2
 +
| bgcolor = "#F3F3F3" align="center" |151
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
|-
 +
| bgcolor = "#F3F3F3" align="center" |CY8C26/25xxx
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |2
 +
| bgcolor = "#F3F3F3" align="center" |151
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
|-
 +
|}
 +
 
 +
==== Funkcie a prehľad ====
 +
 
 +
*9-bitové rozlíšenie
 +
*Napäťový výstup
 +
*Druhý doplnok, binárny offset, znak / rozsah vstupných formátov dát
 +
*Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
 +
*Aktualizácia 125 KSPS
 +
 
 +
DAC9 Užívateľský Modul prevedie digitálne kódy na výstupné napätie. Prekladá digitálne kódy na výstupné napätie pri update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset binárne, druhý doplnok, a register-image (sign-and-magnitude), formáty dát pre maximálnu flexibilitu. Offset kompenzácia je zamestnaná, aby minimalizovala chyby konverzie.
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC9.jpg]]
 +
|-
 +
| align="center" width=500 | DAC9 Bloková schéma
 +
|}
 +
</center>
 +
 
 +
==== Popis funkcie ====
 +
 
 +
Digitálne kódy sú reprezentované ako čísla druhej doplnkovej formy, v rozmedzí -255 až +255. Alternatívne môžu byť vstupné kódy zastúpené v -binary forme, ako číslo v rozsahu 0-510. ú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, RefMux.
 +
 
 +
DAC9 Užívateľský Module mapy na akékoľvek dva analógové bloky PSoC. Tieto bloky sú označené LSB a MSB. Blok LSB je pripojený na blok MSB prostredníctvom tohto bloku "BCap" kondenzátor, C<sub>4</sub>. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu C<sub>3</sub>, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. Tieto dva najmenej významné bity nastavujú veľkosť hodnoty C<sub>1</sub>. C<sub>3</sub> preberá hodnoty od nuly do 31 jednotiek a C<sub>1</sub> predpokladá hodnoty z množiny (0, 4, 8, 12, 16, 20, 24, 28) v jednotkách kapacity. Referenčné napätie, ktoré môže byť prevrátené na bit ASign, je zmenšené v každej fáze pomerom veľkosti kondenzátorov, C<sub>1</sub> a C<sub>3</sub>, aby spätná väzba kondenzátorov, C<sub>2</sub> a C<sub>5</sub>, v tomto poradí. Každý z nich má nominálnu kapacitu 32 jednotiek. Výstup bloku LSB je ďalej zmenšený pomerom spoja kondenzátor, C<sub>4</sub>, na kondenzátore C<sub>5</sub> na spätnú väzbu.
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC9-2.jpg]]
 +
|-
 +
| align="center" width=500 | Zjednodušené Schéma DAC9
 +
|}
 +
</center>
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DAC9-PSoC.jpg]]
 +
|-
 +
| align="center" width=500 | Umiestnenie DAC9 v schéme zapojenia v PSoC Designer
 +
|}
 +
</center>
 +
 
 +
=== 6-Bit Voltage Output Multiplying DAC (6-bitový DAC prevodník s výstupným napäťovým násobičom) ===
 +
 
 +
 
 +
{|border="2" cellspacing="0" cellpadding="3" width="100%" align="center"
 +
|-
 +
| rowspan = "2" bgcolor = "#A3E8EF" align="center" |'''Resources '''
 +
| colspan = "3" bgcolor = "#A3E8EF" align="center" |'''Bloky PSoC®'''
 +
| colspan = "2" bgcolor = "#A3E8EF" align="center" |'''Pamäť API [B]'''
 +
| rowspan = "2" bgcolor = "#A3E8EF" align="center" | '''Počet<br>pinov'''
 +
|-
 +
| bgcolor = "#A3E8EF" align="center" |'''Digitálne'''
 +
| bgcolor = "#A3E8EF" align="center" |'''Analógové<br>CT'''
 +
| bgcolor = "#A3E8EF" align="center" |'''Analógové<br>SC'''
 +
| bgcolor = "#A3E8EF" align="center" |'''Flash'''
 +
| bgcolor = "#A3E8EF" align="center" |'''RAM'''
 +
|-
 +
| colspan="10" bgcolor = "#EEEEEE" align="center" |CY8C29/27/26/25/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
 +
|-
 +
| bgcolor = "#F3F3F3" align="center" |
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
| bgcolor = "#F3F3F3" align="center" |112
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
|-
 +
|}
 +
 
 +
==== Funkcie a prehľad ====
 +
 
 +
*6-bitové rozlíšenie
 +
*Napäťový výstup
 +
*Štvor kvadrantové násobenie
 +
*druhý doplnok, offset binárne, a podpísať / veľkosť vstupných formátov dát
 +
*Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
 +
*Aktualizácia až 250 KSPS
 +
 
 +
MDAC6 Užívateľský Modul je 6-bitový,so  štvor-kvadrantovým vynásobením DAC. MDAC6 prekladá digitálne kódoy, ktoré majú výstup napätia pri aktualizácii rýchlosťou až 250K vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, sign-and-magnitude, a druhý je doplnok dátových formátov. Offset kompenzácia minimalizuje chyby konverzie.
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DACM6.jpg]]
 +
|-
 +
| align="center" width=500 | MDAC6 Bloková schéma
 +
|}
 +
</center>
 +
 
 +
 
 +
==== Popis funkcie ====
 +
 
 +
MDAC6 Užívateľský Modul násobí analógové vstupné napätie s digitálnymi kódmi. Digitálne kódy sú reprezentované ako čísla druhého doplnku alebo zsign-and-magnitude  form, v rozmedzí -31 až +31. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej forme, ako číslo v rozsahu 0-62. V zsign and magnitude form, 'vstupný kód "-0 je preložený do" +0' užívateľom modulu API. Vstupné a výstupné napätie je referenčné na AGND, ktorý je vybraný s hodnotou v systémovej úrovni parametra, RefMux. Vstupné napätie sa násobí buď 1 alebo 2, v závislosti na hodnote zvolenej pre funkciu SetOutputRange API.
 +
 
 +
Tento blok je označený MDAC. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu ACap, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. ACap preberá hodnoty od nuly do 31 jednotiek. Vstupného napätie, ktoré môže byť prevrátený na bit ASign, je zmenšene na výstupe pomerom ACap na spätnú väzbu kondenzátora, FCap. FCap predpokladá hodnoty 16 alebo 32 jednotiek (32 prírastok vstupného napätia o 1, 16 o 2).
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DACM6-2.jpg]]
 +
|-
 +
| align="center" width=500 | Zjednodušená Schéma MDAC6
 +
|}
 +
</center>
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DACM6-PSoC.jpg]]
 +
|-
 +
| align="center" width=500 | Umiestnenie DACM8 v schéme zapojenia v PSoC Designer
 +
|}
 +
</center>
 +
 
 +
=== 8-Bit Voltage Output Multiplying DAC (8-bitový DAC prevodník s výstupným napäťovým násobičom) ===
 +
 
 +
 
 +
{|border="2" cellspacing="0" cellpadding="3" width="100%" align="center"
 +
|-
 +
| rowspan = "2" bgcolor = "#999933" align="center" |'''Resources '''
 +
| colspan = "3" bgcolor = "#999933" align="center" |'''Bloky PSoC®'''
 +
| colspan = "2" bgcolor = "#999933" align="center" |'''Pamäť API [B]'''
 +
| rowspan = "2" bgcolor = "#999933" align="center" | '''Počet<br>pinov'''
 +
|-
 +
| bgcolor = "#999933" align="center" |'''Digitálne'''
 +
| bgcolor = "#999933" align="center" |'''Analógové<br>CT'''
 +
| bgcolor = "#999933" align="center" |'''Analógové<br>SC'''
 +
| bgcolor = "#999933" align="center" |'''Flash'''
 +
| bgcolor = "#999933" align="center" |'''RAM'''
 +
|-
 +
| colspan="10" bgcolor = "#EEEEEE" align="center" |CY8C29/27/26/25/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x43, CY8C28x52
 +
|-
 +
| bgcolor = "#F3F3F3" align="center" |
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |2
 +
| bgcolor = "#F3F3F3" align="center" |255
 +
| bgcolor = "#F3F3F3" align="center" |0
 +
| bgcolor = "#F3F3F3" align="center" |1
 +
|-
 +
|}
 +
 
 +
 
 +
==== Funkcie a prehľad ====
 +
 
 +
*8-bitové rozlíšení
 +
*Napäťový výstup
 +
*Štvor kvadrantové násobenie
 +
*Druhý doplnok, offset binárne, a podpísať / veľkosť vstupných formátov dát
 +
*Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
 +
*Aktualizácia až 125 KSPS
 +
 
 +
MDAC8 je 8-bitový, so štvor-kvadrantovým vynásobením DAC. MDAC8 prekladá digitálne kódy, ktoré majú výstupné napätie na update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, druhý doplnok, a sign-and-magnitude data formats. Offset kompenzácia minimalizuje chyby konverzie.
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DACM8.jpg]]
 +
|-
 +
| align="center" width=500 | MDAC8 Bloková schéma
 +
|}
 +
</center>
 +
 
 +
 
 +
==== Popis funkcie ====
 +
 
 +
MDAC8 Užívateľský Modul násobí analógové vstupné napätie s digitálnymi kódmi. Digitálne kódy sú reprezentované ako čísla druhého doplnku alebo zsign-and-magnitude form, v rozmedzí -127 až 127. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej forme, ako číslo v rozsahu 0-254. Vstupné a výstupné napätie je referenčné na AGND, ktorý je vybraný s hodnotou v systémovej úrovni parametra, RefMux. Vstupné napätie sa násobí buď 1 alebo 2, v závislosti na hodnote zvolenej pre funkciu SetOutputRange API.
 +
 
 +
Tieto bloky sú označené LSB a MSB. Blok LSB je pripojený na blok MSB prostredníctvom "BCap" kondenzátora, C<sub>4</sub>. Interne je táto operácia zakladá na sign-and-magnitude format.  Päť určujúcich bitov nastavuje hodnotu  C<sub>3</sub>, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. Tieto dva najmenej významné bity nastavujú veľkosť hodnoty C<sub>1</sub>. C<sub>3</sub> preberá hodnoty od 0 do 31 jednotiek a C<sub>1</sub> predpokladá hodnoty z množiny (0, 8, 16, 24) v jednotkách kapacity. Vstupného napätia, ktoré môže byť prevrátené na bit ASign, je zmenšený v každej fáze pomerom veľkosti kondenzátorov, C<sub>1</sub> a C<sub>3</sub>, na spätnú väzbu kondenzátorov, C<sub>2</sub> a C<sub>5</sub>, v tomto poradí. Výstup bloku LSB je ďalej zmenšený pomerom C<sub>4</sub> spoja kondenzátora na kondenzátore C<sub>5</sub> na spätnú väzbu. SetOutputRange API funkcie zmení hodnoty oboch C<sub>2</sub> a C<sub>5</sub>.
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DACM8-2.jpg]]
 +
|-
 +
| align="center" width=500 | MZjednodušená Schéma MDAC8
 +
|}
 +
</center>
 +
 
 +
<center>
 +
{|class="wikitable"
 +
| align="center" width=500 | [[Súbor:DACM8-PSoC.jpg]]
 +
|-
 +
| align="center" width=500 | Umiestnenie DACM8 v schéme zapojenia v PSoC Designer
 +
|}
 +
</center>
  
 
----
 
----
Riadok 271: Riadok 502:
 
# http://sk.wikipedia.org/wiki/Digit%C3%A1lno-anal%C3%B3gov%C3%BD_prevodn%C3%ADk
 
# http://sk.wikipedia.org/wiki/Digit%C3%A1lno-anal%C3%B3gov%C3%BD_prevodn%C3%ADk
 
# http://hw.cz/teorie-praxe/art1962-audio-dac-prevodnik.html  ->DAC audio prevodník  (Technické údaje, popis zapojenia, schéma, stavba a oživenie, optický výstup...)
 
# http://hw.cz/teorie-praxe/art1962-audio-dac-prevodnik.html  ->DAC audio prevodník  (Technické údaje, popis zapojenia, schéma, stavba a oživenie, optický výstup...)
 +
# Datasheet programu PSoC Designer 5.0

Aktuálna revízia z 10:07, 21. marec 2013

Predmet
Konfigurovateľné mikroprocesorové systémy
Tématická časť:
Analógové spracovanie signálov

Digitálno-analógový prevodník je elektronické zariadenie na prevod digitálne signálu (binárny kód) na analógový signál(prúd, napätie alebo el. náboj). Jeho nasadenie je na výstupoch zo zdrojov digitálnej informácie do okolitého sveta, ktorý vnímame ako spojitý (analógový). Príkladom je zvuková karta, ktorá prijme digitálnu informáciu z procesora (napríklad dekódovanú MPEG pesničku) a pomocou digitálno-analógového prevodníku ju prenesie cez zosilňovač a ekvalizér do reproduktoru. Výsledok vnímame ako spojitý signál (zvuk, melódiu)

8-kanálový DAC prevodník Cirrus Logic CS4382, použitý na zvukovú kartu.jpg
8-kanálový DAC prevodník Cirrus Logic CS4382, použitý na zvukovú kartu

Princípy prevodu

DA prevodník môžeme chápať ako dekódovací obvod, ktorý prevádza digitálne slovo do veľkosti výstupného prúdu alebo napätia, prípadne náboja

Prúdový princíp

  • na obrázku je znázornený 8 bitový DAC. Spínače a S0 až S8 symbolicky reprezentujú pripájanie jednotlivých vetiev(prúdov) podľa riadiaceho slova. Pre názornosť je možné si predstaviť, že vysoká úroveň reprezentuje zopnutý vypínač a nízka rozopnutý. Veľkosť napätia na výstupe(Vout) potom môžme vyjadriť vzťahom:

IoutRout = − Vref(b 0 2 − 1 + b12 − 2 + ... + bn2 − (n + 1) ...kde Rout je spetnoväzbový rezistor, Iout je výstupný prúd, bi sú jednotlivé bity;

PrudPev.jpg
Prúdový princíp
  • po podrobnejšej analýze obvodu je možné vytknúť dva nedostatky:
    • veľké parazitné kapacity spôsobené pripájaním jednotlivých vetiev
    • exponenciálny nárast hodnôt rezistorov
  • na ďalšom obrázku je schéma zapojenia, kde sú tieto problémy vyriešené
  • nevýhodou tohto zapojenia je zdvojnásobenie počtu rezistorov, čo však nieje taký veľký problém ako umiestnenie veľmi rozmanitých hodnôt do jedného integrovaného obvodu
  • rezistory sa tu vyskytujú už len so základnou a dvojnásobnou hodnotou
  • binárne delenie prúdu je zabezpečené na každej vetve postupne na zložky v pomere 1/2
PrudPRev2.jpg
Prúdový prevodní obr.2

Napäťový princíp

DAC pracujúce na napäťovom princípe používajú na vytvorenie napätia na výstupe kombináciu dielov referenčného napätia. Princíp je možné pochopiť z nasledujúceho obrázka, kde je zobrazený 3 bitový DAC.

NapP.jpg
Napäťový princíp
  • podmienkou správnej funkcie tohto obvodu je zanedbateľná veľkosť prúdu tečúceho do sledovača
  • každý bit digitálnej informácie zopína príslušný vypínač, vysoká úroveň na nultého bitu zopne vypínač A nízka naopak A s pruhom, tzn. slovo 110 zopne A,B,(C s pruhom) a na výstupe úroveň Vref/4
  • nevýhodou tohto zapojenia je veľký počet ovládacích prvkov(2N+1), rezistorov(2N) a logických prepojení(2N)
  • tieto vlastnosti ho obmedzujú len na použitie v rýchlych aplikáciách s malým rozlíšením

Nábojový princíp

DA prevodník pracujúci na tomto princípe vytvára napäťovú úroveň na výstupe pomocou predávania náboja sieťou kondenzátorov. Jeho činnosť je možne vysvetliť na nasledujúcom obrázku.

NabP.jpg
Nábojový princíp


  • CA pripojíme na zem a CB budeme periodicky prepínať medzi referenčný napätím a zemou. Ak budú oba spínače na zemi, budú oba kondenzátory vybité(nulovacia fáza) a na výstupe(Vx) bude nulové napätie. Ak bude S0 otvorený a S1 na referenčnom napätí, bude paltit [math]V_x=\frac{V_{ref}C_B}{C_A+C_B}[/math] , čo je vzorkovacia fáza.
  • usporiadaním kondenzátorov podobne ako pri využití prúdového princípu a binárnym vyvážením, ukazuje nasledujúci obrázok, môžeme odvodiť nasledovný vzťah pre výstupné napätie:

[math]\sum_{k=1}^n{\frac{C}{2^{k-1}}}[/math].......kde C je najvyššia kapacita v obvode zodpovedajúca nultému bitu;

NabP2.jpg
Nábojový princíp obr. 2


  • toto zapojenie má však rovnakú chybu ako ekvivalentný odporový variant, a to je exponenciálne rastúci rozdiel najvyššej a najnižšej kapacity
  • tohto dôvodu je zapojenie ako integrovaný obvod realizovateľné maximálne do 8 bitov

Využitie

Audio

Väčšina moderných audio signálov sú uložené v digitálnej podobe (napr. MP3 a CD), a aby bolo počuť z reproduktorov zvuk, treba previesť digitálny signál do analógovej podoby. DAC prevodníky sa teda nachádzajú v CD-prehrávačoch, PC zvukovej karte,atď. Podobný DAC prevodník možno nájsť v digitálnych reproduktoroch, ako sú USB reproduktory a zvukové karty. VOIP(Voice over IP) Telefón, prenos dát cez internet sa vykonáva digitálne tak, že hlas musí byť prevedený na digitálny pomocou ADC prevedený do analógového signálu opäť pomocou DAC, takže hlas je možné počuť na druhom konci.

Video7.jpg
Top-Loading CD prehrávač a externý DAC prevodník.


Video

Video signál z digitálneho zdroja, ako sú počítače, musí byť prevedený do analógovej formy, ak majú byť zobrazené na analógový monitor. Od roku 2007, sú analógové vstupy viac používané ako digitálne, ale to sa môže zmeniť(ploché obrazovky s DVI alebo HDMI). Video DAC je však začlenený do akejkéhokoľvek digitálneho prehrávača s analógovým výstupom. DAC je zvyčajne integrovaný s niektorými pamätami(RAM), ktorá obsahuje prevodné tabuľky pre gamma korekcie, kontrast a jas, zariadenie sa nazýva RAMDAC.

DAC výkon

DAC sú veľmi dôležité pre výkon systému. Najdôležitejšie vlastnosti sú tieto:

Rozlíšenie: Jedná sa o počet možných úrovní výstupu, DAC je určený na reprodukciu. Toto je zvyčajne uvádzané ako počet bitov, ktoré používa. Napríklad 1 bit DAC je určený k reprodukcii 2 (2+1), úrovne, zatiaľ čo 8 bit DAC je určený pre 256 (28) úrovne. Rozlíšenie sa vzťahuje na efektívny počet, čo je skutočné rozlíšenie dosiahnutelné DAC.

Maximálna vzorkovacia frekvencia: Jedná sa o meranie maximálnej rýchlosti, pri ktorej obvod DAC môže pracovať a stále produkovať správny výstup. Zo signálu musia byť odobraté vzorky na viac ako dvojnásobok frekvencie požadovaného signálu. Napríklad, reprodukovať signály vo všetkých zvukových spektrách, ktoré zahŕňa frekvencie až 20 kHz, je nutné použiť DAC, ktoré fungujú na viac ako 40 kHz. CD štandard vzorky zvuku na 44,1 kHz, teda DAC tejto frekvencie sú často používané. Spoločné frekvencie v lacných počítačových zvukových kartách sú 48 kHz -.

THD+N: Jedná sa o meranie skreslenia a šumu. Je vyjadrený ako percento celkového výkonu nežiaduceho harmonického skreslania a šumu, ktoré prevádzajú požadovaný signál. Je to veľmi dôležitá vlastnosť pre dynamické DAC a malé DAC aplikácie. Dynamický rozsah: Jedná sa o meranie rozdielu medzi najväčšími a najmenšími signálmi DAC, možno reprodukovať vyjadrením v decibeloch Ostatné merania, ako je fáza skreslenia a čas odberu vzoriek, nestabilita, môže byť veľmi dôležité pre niektoré aplikácie.


D/A Prevodník R^n

D/A Prevodník R^n

D/A Prevodník R-2R

D/A Prevodník R-2R

Chyby prevodníkov

Chyby prevodníkov

DAC prevodníky na palube PSoC

6-Bit Voltage Output DAC (6-bitový napäťový DAC prevodník)

Resources Bloky PSoC® Pamäť API [B] Počet
pinov
Digitálne Analógové
CT
Analógové
SC
Flash RAM
CY8C29/27/24/23/22xxx, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
0 0 1 61 0 1
CY8C26/25xxx 0 0 1 61 0 1

Funkcie a prehľad

  • 6-bitové rozlíšenie
  • Napäťový výstup
  • druhý doplnok, binárny offset, znak / rozsah vstupných formátov dát
  • vzorkovanie a riadenie pre analógové zbernice a externé výstupy
  • Aktualizácia 250 KSPS

DAC6 Užívateľský Modul prevedie digitálne kódy na výstupné napätie. DAC6 prekladá digitálne kódy na výstupné napätie na update až do výškyž 250K vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, druhý doplnok dátových formátov pre maximálnu flexibilitu. Offset kompenzuje chyby.

DAC6.jpg
DAC6 Bloková schéma

Popis funkcie

DAC6 Užívateľský Modul prevádza digitálne kódy na analógové výstupné napätie. Digitálne kódy sú reprezentované ako čísla 2's complement form alebo sign-and-magnitude form v rozmedzí -31 až +31. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej podobe ako číslo v rozsahu 0-62. V sign-and-magnitude form, 'vstupný kód "-0 je preložený do" +0' užívateľom modulu API. Sú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, REFMux.

Interne sa táto operácia zakladá na sign-and-magnitude form. Päť určujúcich bitov nastavuje hodnotu ACap, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. ACAP preberá hodnoty od 0 do 31 jednotiek. Referenčné napätie, ktoré môže byť prevrátené na bit ASign, je zmenšený na výstupe pomerom ACAP na spätnú väzbu kondenzátora, FCap, s nominálnou kapacitou 32 jednotiek.

DAC6-2.jpg
Zjednodušená Schéma DAC6
DAC6-PSoC.jpg
Umiestnenie DAC6 v schéme zapojenia v PSoC Designer

8-Bit Voltage Output DAC (8-bitový napäťový DAC prevodník)

Resources Bloky PSoC® Pamäť API [B] Počet
pinov
Digitálne Analógové
CT
Analógové
SC
Flash RAM
CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
0 0 2 175 0 1
CY8C26/25xxx 0 0 2 175 0 1

Funkcie a prehľad

  • 8-bitové rozlíšenie
  • Napäťový výstup
  • Druhý doplnok, binárny offset, znak / rozsah vstupných formátov dát
  • Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
  • Aktualizácia 125 KSPS

DAC8 Užívateľský Modul prevedie digitálne kódy na výstupné napätie. DAC8 prekladá digitálnye kódy na výstupné napätie na update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, druhý doplnok register-image dátových formátov. Offset kompenzuje chyby.

DAC8.jpg
DAC8 Bloková schéma

Popis funkcie

Digitálne kódy sú reprezentované ako čísla 2's complement form, v rozmedzí -127 až +127. Alternatívne môžu byť vstupné kódy zastúpené v offset-binary forme, ako číslo v rozsahu 0-254. Sú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, RefMux.

DAC8 užívateľský modul mapy zapnutý na akýchkoľvek dvoch priľahlých kondenzátoroch analógového PSOC bloku. Tieto bloky sú označené LSB a MSB. Blok LSB je pripojený na blok MSB prostredníctvom tohto bloku "BCap" kondenzátor, C4. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu C3, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. Tieto dva najmenej významné bity nastavujú hodnotu C1. C3 preberá hodnoty od nuly do 31 jednotiek a C1 predpokladá hodnoty z množiny (0, 8, 16, 24) v jednotkách kapacity. Referenčné napätie, ktoré môžé byť prevrátený na bit ASign, je zmenšené v každej fáze pomerom veľkosti kondenzátorov, C1 a C3, aby spätná väzba kondenzátorov, C2 a C5, v tomto poradí. Každý z nich má nominálnu kapacitu 32 jednotiek. Výstup bloku LSB je ďalej zmenšený pomerom veľkosti kondenzátora, C4, na kondenzátore C5 na spätnú väzbu.

DAC8-2.jpg
Zjednodušené Schéma DAC8
DAC8-PSoC.jpg
Umiestnenie DAC8 v schéme zapojenia v PSoC Designer

9-Bit Voltage Output DAC (9-bitový napäťový DAC prevodník)

Resources Bloky PSoC® Pamäť API [B] Počet
pinov
Digitálne Analógové
CT
Analógové
SC
Flash RAM
CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
0 0 2 151 0 1
CY8C26/25xxx 0 0 2 151 0 1

Funkcie a prehľad

  • 9-bitové rozlíšenie
  • Napäťový výstup
  • Druhý doplnok, binárny offset, znak / rozsah vstupných formátov dát
  • Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
  • Aktualizácia 125 KSPS

DAC9 Užívateľský Modul prevedie digitálne kódy na výstupné napätie. Prekladá digitálne kódy na výstupné napätie pri update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset binárne, druhý doplnok, a register-image (sign-and-magnitude), formáty dát pre maximálnu flexibilitu. Offset kompenzácia je zamestnaná, aby minimalizovala chyby konverzie.

DAC9.jpg
DAC9 Bloková schéma

Popis funkcie

Digitálne kódy sú reprezentované ako čísla druhej doplnkovej formy, v rozmedzí -255 až +255. Alternatívne môžu byť vstupné kódy zastúpené v -binary forme, ako číslo v rozsahu 0-510. ú možné viaceré rozsahy výstupného napätia, v závislosti na hodnote zvolenej pre systém na úrovni parametrov, RefMux.

DAC9 Užívateľský Module mapy na akékoľvek dva analógové bloky PSoC. Tieto bloky sú označené LSB a MSB. Blok LSB je pripojený na blok MSB prostredníctvom tohto bloku "BCap" kondenzátor, C4. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu C3, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. Tieto dva najmenej významné bity nastavujú veľkosť hodnoty C1. C3 preberá hodnoty od nuly do 31 jednotiek a C1 predpokladá hodnoty z množiny (0, 4, 8, 12, 16, 20, 24, 28) v jednotkách kapacity. Referenčné napätie, ktoré môže byť prevrátené na bit ASign, je zmenšené v každej fáze pomerom veľkosti kondenzátorov, C1 a C3, aby spätná väzba kondenzátorov, C2 a C5, v tomto poradí. Každý z nich má nominálnu kapacitu 32 jednotiek. Výstup bloku LSB je ďalej zmenšený pomerom spoja kondenzátor, C4, na kondenzátore C5 na spätnú väzbu.

DAC9-2.jpg
Zjednodušené Schéma DAC9
DAC9-PSoC.jpg
Umiestnenie DAC9 v schéme zapojenia v PSoC Designer

6-Bit Voltage Output Multiplying DAC (6-bitový DAC prevodník s výstupným napäťovým násobičom)

Resources Bloky PSoC® Pamäť API [B] Počet
pinov
Digitálne Analógové
CT
Analógové
SC
Flash RAM
CY8C29/27/26/25/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52
0 0 1 112 0 1

Funkcie a prehľad

  • 6-bitové rozlíšenie
  • Napäťový výstup
  • Štvor kvadrantové násobenie
  • druhý doplnok, offset binárne, a podpísať / veľkosť vstupných formátov dát
  • Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
  • Aktualizácia až 250 KSPS

MDAC6 Užívateľský Modul je 6-bitový,so štvor-kvadrantovým vynásobením DAC. MDAC6 prekladá digitálne kódoy, ktoré majú výstup napätia pri aktualizácii rýchlosťou až 250K vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, sign-and-magnitude, a druhý je doplnok dátových formátov. Offset kompenzácia minimalizuje chyby konverzie.

DACM6.jpg
MDAC6 Bloková schéma


Popis funkcie

MDAC6 Užívateľský Modul násobí analógové vstupné napätie s digitálnymi kódmi. Digitálne kódy sú reprezentované ako čísla druhého doplnku alebo zsign-and-magnitude form, v rozmedzí -31 až +31. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej forme, ako číslo v rozsahu 0-62. V zsign and magnitude form, 'vstupný kód "-0 je preložený do" +0' užívateľom modulu API. Vstupné a výstupné napätie je referenčné na AGND, ktorý je vybraný s hodnotou v systémovej úrovni parametra, RefMux. Vstupné napätie sa násobí buď 1 alebo 2, v závislosti na hodnote zvolenej pre funkciu SetOutputRange API.

Tento blok je označený MDAC. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu ACap, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. ACap preberá hodnoty od nuly do 31 jednotiek. Vstupného napätie, ktoré môže byť prevrátený na bit ASign, je zmenšene na výstupe pomerom ACap na spätnú väzbu kondenzátora, FCap. FCap predpokladá hodnoty 16 alebo 32 jednotiek (32 prírastok vstupného napätia o 1, 16 o 2).

DACM6-2.jpg
Zjednodušená Schéma MDAC6
DACM6-PSoC.jpg
Umiestnenie DACM8 v schéme zapojenia v PSoC Designer

8-Bit Voltage Output Multiplying DAC (8-bitový DAC prevodník s výstupným napäťovým násobičom)

Resources Bloky PSoC® Pamäť API [B] Počet
pinov
Digitálne Analógové
CT
Analógové
SC
Flash RAM
CY8C29/27/26/25/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED03D/04D, CY8CNP102, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x43, CY8C28x52
0 0 2 255 0 1


Funkcie a prehľad

  • 8-bitové rozlíšení
  • Napäťový výstup
  • Štvor kvadrantové násobenie
  • Druhý doplnok, offset binárne, a podpísať / veľkosť vstupných formátov dát
  • Vzorkovanie a riadenie pre analógové zbernice a externé výstupy
  • Aktualizácia až 125 KSPS

MDAC8 je 8-bitový, so štvor-kvadrantovým vynásobením DAC. MDAC8 prekladá digitálne kódy, ktoré majú výstupné napätie na update až do výšky 125 k vzoriek za sekundu. Application Programming Interface (API), podporuje offset-binárne, druhý doplnok, a sign-and-magnitude data formats. Offset kompenzácia minimalizuje chyby konverzie.

DACM8.jpg
MDAC8 Bloková schéma


Popis funkcie

MDAC8 Užívateľský Modul násobí analógové vstupné napätie s digitálnymi kódmi. Digitálne kódy sú reprezentované ako čísla druhého doplnku alebo zsign-and-magnitude form, v rozmedzí -127 až 127. Alternatívne môžu byť vstupné kódy zastúpené v offset-binárnej forme, ako číslo v rozsahu 0-254. Vstupné a výstupné napätie je referenčné na AGND, ktorý je vybraný s hodnotou v systémovej úrovni parametra, RefMux. Vstupné napätie sa násobí buď 1 alebo 2, v závislosti na hodnote zvolenej pre funkciu SetOutputRange API.

Tieto bloky sú označené LSB a MSB. Blok LSB je pripojený na blok MSB prostredníctvom "BCap" kondenzátora, C4. Interne je táto operácia zakladá na sign-and-magnitude format. Päť určujúcich bitov nastavuje hodnotu C3, usporiadanie binárne vážených kondenzátorov je v zjednodušenej schéme nižšie. Tieto dva najmenej významné bity nastavujú veľkosť hodnoty C1. C3 preberá hodnoty od 0 do 31 jednotiek a C1 predpokladá hodnoty z množiny (0, 8, 16, 24) v jednotkách kapacity. Vstupného napätia, ktoré môže byť prevrátené na bit ASign, je zmenšený v každej fáze pomerom veľkosti kondenzátorov, C1 a C3, na spätnú väzbu kondenzátorov, C2 a C5, v tomto poradí. Výstup bloku LSB je ďalej zmenšený pomerom C4 spoja kondenzátora na kondenzátore C5 na spätnú väzbu. SetOutputRange API funkcie zmení hodnoty oboch C2 a C5.

DACM8-2.jpg
MZjednodušená Schéma MDAC8
DACM8-PSoC.jpg
Umiestnenie DACM8 v schéme zapojenia v PSoC Designer

Odkazy a literatúra

  1. http://en.wikipedia.org/wiki/Digital-to-analog
  2. http://sk.wikipedia.org/wiki/Digit%C3%A1lno-anal%C3%B3gov%C3%BD_prevodn%C3%ADk
  3. http://hw.cz/teorie-praxe/art1962-audio-dac-prevodnik.html ->DAC audio prevodník (Technické údaje, popis zapojenia, schéma, stavba a oživenie, optický výstup...)
  4. Datasheet programu PSoC Designer 5.0