A/D, D/A rozhraní pro DSP

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
lukasozzz
Příspěvky: 50
Registrován: 07 led 2013, 01:00

A/D, D/A rozhraní pro DSP

#1 Příspěvek 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
Přílohy
hotoveschema.png
(66.71 KiB) Staženo 128 x

Uživatelský avatar
PavelFF
Příspěvky: 4796
Registrován: 18 úno 2008, 01:00
Bydliště: Brno

#2 Příspěvek 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ý?

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#3 Příspěvek od Atlan »

No to bude chciet vela zmnien, tej 7660 sa vyhni budes musiet riesit odrusenie, a pri 12bit budes mat co robit.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#4 Příspěvek od Andrea »

Ty A/D převodníky budou ze záporného napětí na vstupech skákat radostí.

Uživatelský avatar
lukasozzz
Příspěvky: 50
Registrován: 07 led 2013, 01:00

#5 Příspěvek 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í

Uživatelský avatar
lukasozzz
Příspěvky: 50
Registrován: 07 led 2013, 01:00

#6 Příspěvek 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
Přílohy
NováDP.png
(23.49 KiB) Staženo 63 x

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#7 Příspěvek 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?

Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 01:00
Bydliště: Kladno

#8 Příspěvek 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:

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#9 Příspěvek od Atlan »

Nemas mat k tej praci prideleneho konzultanta...

Uživatelský avatar
lukasozzz
Příspěvky: 50
Registrován: 07 led 2013, 01:00

#10 Příspěvek 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.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#11 Příspěvek 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?
Naposledy upravil(a) Andrea dne 08 led 2013, 19:37, celkem upraveno 1 x.

Uživatelský avatar
lukasozzz
Příspěvky: 50
Registrován: 07 led 2013, 01:00

#12 Příspěvek od lukasozzz »

Stejnosměrné signály v rozmezí 0 až 1V

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#13 Příspěvek od Andrea »

No to jsi toho o nich řekl. :roll:

Uživatelský avatar
lukasozzz
Příspěvky: 50
Registrován: 07 led 2013, 01:00

#14 Příspěvek 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 :(

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#15 Příspěvek 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ů?

Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“