Stránka 1 z 2

A/D, D/A rozhraní pro DSP

Napsal: 07 led 2013, 21:38
od lukasozzz
Dobrý den, mám zadanou práci na téma uvedené v nadpisu a jelikož nemám s reálnou konstrukcí příliš zkušeností, rád bych požádal někoho pokud se mu bude chtít kdo by se na to zběžně podíval a pokud našel vyloženě blbost tak mi to řekl :D (aspoň trochu slušně). Napájení celého rozhraní je 3,3V z Pmod konektoru FPGA, 1 A/D převodník je pomalý s vysokým rozlišením 24b s ARC antialiasing filtrem. Druhý je 12bitový rychlý kde je možnost přepnutí na využívání buď dvou vstupů a nebo jednoho vstupu a mikrofonu s předzesilovačem. Dále je tam DA, kde byl požadavek výstupu na mono jack.

Diferenční vstupy nebylo třeba využít, je to zapojené jako single-ended, využité jsou interní reference.

Pokud něco důležitého chybí rád samozřejmě doplním a velmi děkuju za připomínky

Napsal: 08 led 2013, 00:17
od PavelFF
Co jsem si tak všimnul a připadá mi divné:
- Napájecí napětí +-3,3V pro operační zesilovače 064 a 358 je docela nízké, ale dejme tomu. Podle datašítu je to ještě povolená velikost. Ale vytvoření záporné větve napájení obvodem 7660 není možné, obvod nedodá -3,3V při odběru všech OZ,(zejména žroutů AD8058!) , takže záporná větev bude mít napětí nedostatečné. Chce to normální zdroj záporného napětí se stabilizátorem a ne slabou nábojovou pumpičku.

- Hodnoty součástek(kondenzátorů) ve vstupním filtru jsou reálné (milifarad, stovky uF)? Asi to bude fakt hodně pomalý filtr. Ty operáky je budou nabíjet docela dlouho. Nedaly by se odpory poněkud zvětšit a kondenzátory naopak zmenšit? Tohle by zabíralo fyzicky spoustu místa a navíc: elyty 1mF nejsou ani příliš jakostní ani příliš stabilní coby kapacita. Elyty mají být vždy stejnosměrně polarizované, což zde není vůbec zaručeno. Můžou být i přepólované, podle polarity vstupního napětí.

-Je špatně zapojen zesilovač mikrofonu - asi máš napastované schéma původně pro nesymetrické napájení. Ty máš symetrické napájení.

- co je to za obvody D/A převodníku a zesilovače vpravo dole?

-proč píšeš, že pomalý převodník je 24bitový, když podle datašítu je 12bitový?

Napsal: 08 led 2013, 07:24
od Atlan
No to bude chciet vela zmnien, tej 7660 sa vyhni budes musiet riesit odrusenie, a pri 12bit budes mat co robit.

Napsal: 08 led 2013, 08:34
od Andrea
Ty A/D převodníky budou ze záporného napětí na vstupech skákat radostí.

Napsal: 08 led 2013, 08:38
od lukasozzz
Děkuju za rychlou odpověď. Co se týká TL064 a LM358 tam vím že je to nahraně bohužel neznám lepší řešení. Pokud by něco takového bylo tak prosím o radu. To stejné platí i o AD8058 ten jsem vybral protože byl doporučen pro rychlé obvody takže pokud existuje lepší řešení budu moc rád. a Neznáte někdo lepší obvod pro vytvoření záporného napětí?

Co se týká teorie filtrů tak jsem sice základy nastudoval (typy aproximace apod.), bohužel sám bych takový filtr nenavrhnul a je vygenerovaný pomocí Multisim. Filtr je pomalý, cutoff frekvence je tuším 60Hz a stopka zhruba 235. Převodník je pomalý pokud jsem dobře pochopil co se píše v datasheetu tak má max vzorkovací frekvenci 470Hz. Bohužel nevím jak lépe filtr řešit.

Ten mikrofonní předzesilovač byl z internetu, já jsem ho jen upravil aby střed byl 1V což je střed vstupního rozsahu převodníku. a teď se dívám že to tam mám napájení opravdu špatně tam je s nesymetrickým, jinak je vyzkoušený na nepájivém poli a funguje.

Za D/A převodníkem je mono zesilovač ve třídě D, který jsem využil protože byl doma a pak jen LC filtr

A AD7793 je opravdu 24bitový a pokud někdo neprohodí polaritu záporné napětí tam nebude

Jinak ještě jednou moc díky za rady, opravdu nemám s konstrukcí zkušenosti a budu velmi rád i za lepší řešení

Napsal: 08 led 2013, 14:07
od lukasozzz
Tak jsem se snažil využít jiného programu pro tvorbu ARC filtrů a ze zadaných parametrů se vygenerovalo nové zapojení. Je podle vás tohle zapojení více kvalitní? Akorát tam nejsou ještě reálné hodnoty

Napsal: 08 led 2013, 15:31
od Andrea
Jestli ty hodnoty nejsou reálné, tak co od nás chceš slyšet, když topologií je to pořád Sallen-Key 8. řádu? Co se tím bude zpracovávat za signály a jakou vzorkovací frekvencí, že tam musí být takový šílený filtr 8. řádu?

Napsal: 08 led 2013, 16:10
od frantajetel11
lukasozzz píše:...se vygenerovalo nové zapojení...
To bude tímhle, asi by to chtělo zapojit i jiný věci... např. mozek :wink:

Napsal: 08 led 2013, 16:29
od Atlan
Nemas mat k tej praci prideleneho konzultanta...

Napsal: 08 led 2013, 19:28
od lukasozzz
Já jsem to trochu špatně formuloval a omlouvám se. Hodnoty jsou samozřejmě nastavené tak aby filtr fungoval dle zadaných podmínek jak měl, jen nejsou některé hodnoty zaokrouhleny na hodnoty dostupné v obchodě. Bylo mi řečeno, že převodník tím že má 24b rozlišení potřebuje kvalitní ARC antialiasing filtr, vzhledem k tomu že napětí které bude zpracovávat je do 1V, tak je rozlišení 59,6nV na jednu kvantizační hladinu a proto jsem vypočítal že útlum musí být 150dB. Maximální vzorkovací frekvence je 470Hz, což není moc a tak jsem se snažil o co největší strmost, abych dostal co nejširší použitelné pásmo.

Pokud to vypadá že mozek nepoužívám tak mě to mrzí protože jsem nad tím strávil dost času, bohužel jak už jsem psal praktické zkušenosti nemám a proto žádám o radu zkušené, kteří už se orientují a jako první příspěvek například poradí že cesta třeba tímhle směrem v praxi nevede.

Co se týká toho filtru pokud stačí filtr nižšího řádu budu opravdu moc rád za každou radu, vážím si toho a konzultanta mám bohužel konzultaci si s ním často nedomluvím protože sotva odepíše na mail :D ale to už teď nezměním.

Napsal: 08 led 2013, 19:32
od Andrea
Pořád jsi neodpověděl na otázku, co se tím bude zpracovávat za signály.
A zapomeň na to, že při 470Hz budeš mít 24bitů a odstup 150dB. Četl jsi datašít toho převodníku?

Napsal: 08 led 2013, 19:34
od lukasozzz
Stejnosměrné signály v rozmezí 0 až 1V

Napsal: 08 led 2013, 19:38
od Andrea
No to jsi toho o nich řekl. :roll:

Napsal: 08 led 2013, 19:41
od lukasozzz
Bohužel bych rád sdělil více, ale bližší požadavky zadány nejsou, možná se ptám hloupě ale v čem je to rozhodující? těžko říct jestli si na to dotyčný připojí výstup převodníku nějakého senzoru nebo něco jiného. A datasheet jsem četl ale neříkám že rozumím všemu :(

Napsal: 08 led 2013, 20:02
od Andrea
A proč teda ten filtr navrhuješ na 50Hz a fvz na 470Hz, na které to, když to jó dobře zadrátuješ, bude mít 17 bitů?