A/D převodník
Předem, jsem začátečník a jako začátečník se rozkoukávám. Potřebuju vyrobit (naprogramovat) 8bit A/D převodník. Čtu různé články atd., ale mám zmatek v tom, jaké jsou vlastně možnosti. Vím, že existují mikrokontroléry se zabudovaným A/D převodníkem, kam se může nahrát program pomocí programátoru (dokážu si představit). Vím, že existují vývojové kity, kde si také umím představit naprogramování. Potom jsem ale narazil na další oblast a to jsou samostatné malé "šváby", které se dají koupit za cca 100Kč jako A/D převodník. Jak se takový A/D převodník programuje, nebo jinak, jak k tomu mám přistoupit. Budu vděčný za rady, za odkazy (můžou být v AJ), kde by byl třeba tutoriál na tento můj problém. Děkuji.
Prozradis finalni ucel nebo je to tajne? Podle toho, k cemu to ma byt urcene se pak da poradit mnohem lepe. Uz jen to, jak vysoke frekvence chces prevadet...
Potřebuju převodník za anténním detektorem. Tzn. budu snímat příjmaný výkon. Ve skutečnosti budu možná kvůli větší dynamice potřebovat 12bit nebo 16bit převodník. A pak s těmito daty budu dále pracovat, tzn. posílat přes sériovou linku popř. bezdrátově nebo ethernetem na větší vzdálenost. To ale teď neřeším zatím. Nejsem kovanej na hardware. Zajímá mě prozatím to, že chci postavit samostatně A/D převodník a z toho data poslat dál (asi nejjednodušeji na nějaký kit, který se bude starat o další logiku).
Zapomněl jsem, vzorkovačka nebude vysoká. Půjde tam o dlouhodobé snímání za účelem kontroly dat...
Tam bude spis problem v tom, ze budes potrebovat hodne dobry zesilovac - vysoke frekvence a slabý signál, abys byl schopny tim prevodnikem vybec neco vzorkovat.
Zesilovac mam postavenej. A je to za detektorem, takze na zesilovac nejsou nejak extra naroky. Samozrejme ze ten signal mam od nejakyh mV do jednotek V. Zajimalo me hlavne to, zda se prevodnik nejak programuje nebo to staci jenom zapojit jako jeden svab a na vstupy privest signal a z vystupu odebrat navzorkovanej signal. Nic vic nic min.
U D/A převodníku není problém, tam to je prostě pár odporů a to je všechno (R2R síť). Takto vypadá 3-bitový A/D převodník:
Problém je ten, že u 8 bit máš 512 možností úrovně signálu, to znamená 512 komparátorů a problematický MUX do 256-128-64-32-8-4-2-1. Nejlepší bude zakoupení malého (kdyby ses pokusil o těch 512 komparátorů, tak se z toho zblázníš a utratíš minimálně pár tisíc) švába, co to umí.
Jojo toto chapu. Jde mi o tu realizaci. Koupim svaba za stovku. Zkusebne pripojim generator sinusovky na vstup a z vystupu hned odeberu signal? Vzdyt tam se musi nastavit nejaka reference a dalsi veci ne?
čili nejspíš tě nebudou zajímat okamžité úrovně střídavého signálu, ale spíš změny střední hodnoty/amplitudy v čase.
může tam být jednoduchý rc vf filtr pro fitraci poruch signálu. za ním třeba špičkový usměrňovač který ze st signálu udělá měřitelný ss signál, bude tu úroveň držet desetiny-několik s, podle tvých potřeb.
koupíš a/d převodník, já s tím nedělám tak se mi vybavuje jen prehistorický z rodiny ICL7109. ale převodník s paralelním výstupem (podle počtu bitů) se nezpracovává nejlíp, bude rozumnější polistovat v katalogu po sérovovém převodníku. nebo rovnou koupit procesor s a/d s příslušným rozlišením.
pozn: 10-bitový zná 1024 úrovní - čili z 5V reference bys dostal rozlišení 50mV, to předpokládám nebude vyhovovat.
Možná jsem blbec, ale není 5V / 1024 spíš 5mV? Aspoň když jsem dělal voltmetr s PICem (10-bit ADC) a měl jsem napájení 5V, tak mi to dělalo "skoky" po 5 milivoltech.
no jo, a to jsem myslel že mám na výpočty aspoň řádový odhad, že se neseknu
Vše potřebné včetně ukázek zapojení je v datasheetu konkrétního obvodu.
nastuduj si napřed základy
http://www.national.com/appinfo/adc/files/ABCs_of_ ADCs.pdf
Pripadne mozes nastudovat ako sa riesi snimanie a vypocet urovne signalu u tunerov DVB signalu, napriklad aj u wifi kariet. To ma na snimanie RSSI zvycajne 8bit ADC s predradenym LNA a riadenim cez AGC. Dynamika sa tak natiahne na nejakych 80-90dB, pri zachovani nizkej ceny za ADC.