Martin, 31.5.2009 18:41:05
nastavuje se to v konfiguračním registru, podívej se do datasheetu, všechno je to tam popsaný... Jasný je to už z blokovýho schematu na první straně. Problém je, že v praxi obvykle potřebuješ sinus/trojúhelník spolu s obdélníkem najednou. A tady je pro všechno jenom jeden výstup, takže když chceš obojí najednou, stejně pak řešíš obdélník komparátorem... V generátoru "DDS3.0" tady z elwebu je to řešený komparátorem AD8561.
(viz url odkaz)
Tak jsem koukal do datasheetu toho obvodu. Bohužel s anglinou nejsem moc kamarád
Pochytil jsem že bit D.1 konfiguračníhoslovy bude nastavenej na 1 tak bude DDS dávat pilu a když bude nastavenej na 0 bude dávat sinus. Ale o obdelníku jsem nic nenašel
. Ještě bych se chtěl zeptat jak se do tohohle obvodu posílaj instukce. Je mi jasný že má 28 bitovej registr pro frekvenci. Čili slovo bude mí 2x16 bitů. Jedno bude LSB a druhý MSB z čehož vždycky dva první bity budou udávat kam bude slovo zapsaný. Jestli jsem to pochopil dobře nejdřív pošlu kontrolní slovo v tomhle tvaru 0010 0000 0000 0000 pak pošlu LSB slovo pro frekvenci, který bude vypadat takhle 01xx xxxx xxxx xxxx pak pošlu slovo MSB v tom samým tvaru?
Martin, 31.5.2009 20:54:09
obdélník se udělá takhle:
D5 OPBITEN The function of this bit, in association with D1 (MODE), is to control what is output at the VOUT pin. This is
explained further in Table XI.
When OPBITEN = 1, the output of the DAC is no longer available at the VOUT pin. Instead, the MSB (or
MSB/2) of the DAC data is connected to the VOUT pin. This is useful as a coarse clock source. The bit DIV2
controls whether it is the MSB or MSB/2 that is output.
When OPBITEN = 0, the DAC is connected to VOUT. The MODE bit determines whether it is a sinusoidal
or a ramp output that is available.
Problém ale je, že stejně tam musíš dát na výstup nějakej rekonstrukční filtr, kterej ti ten obdélník zmrší a místo multiplexeru nebo spínače pro přemostění rekonstrukčního filtru tam rovnou můžeš šoupnout ten komparátor.
Jinak bacha na návrh desky plošnejch spojů, pokud z toho chceš dostat rozumný parametry, tak se bez rozlitý země alespoň v jedný vrstvě a bez korektního oddělení analogový a dig. části neobejdeš.
Dobře takže obdelníck nechám na komparátoru. Volbu tojúhelník, sinus provedu bitem D1, a zápis hodnoty frekvence je správně? Ještě jsem se chtěl zeptat fázový registry určujou fázi signálu. Kdyžje nepotřebuju musím je nastavit na 0 nebo do nich vůbec nemusím zasahovat.
Martin, 31.5.2009 23:12:58
do fázovejch registrů nemusíš nic dávat, (sloužej akorát pro fázovou modulaci), nastavení amplitudy máš podle mě správně.
Amplitudy? sem teď nějakej zmatenej
já myslel že ty registry sloužej pro nastavení frekvence
. Ješ tě sem se chtěl optat, při posílání nový frekvnece musim poslat i instrukční slovo. Nebo stačí jen poslat frekvenci a když chci něco změnit v configu tak až tehdy poslat instrukční slovo.
Jináč martine moc děkuju za rady
Martin, 1.6.2009 15:12:02
sorry, jasně, že frekvence. hele přečti si ten datasheet, všechno to tam je... a nebo si kup hotovej generátor z elwebu
Setros, 4.6.2009 22:13:10
Koukni na stránky
http://www.microsyl.com/.
Je tam postavený generátor do 5 MHz s AD9833.
Bohužel tam zatím není ještě program, ale kdybych doma zahledal, tak bych snad našel zapojení a program pro ver.1.
Třeba ti to aspoň trochu pomůže.
Setros, 11.6.2009 21:06:02
Martin, 12.6.2009 09:20:46
Setros: 5MHz DDS na jednostrannym plošáku :D tak to je dobrej fór
2 Martin: a pročpak??
taz, 12.6.2009 17:06:49
Martine neblbni, mi na jednostrance jede AD9851 a to je něco trochu jiného
5 MHz nezi zadnej vf kmitocet, to je skoro nf ...
ASD, 12.6.2009 20:55:10
Martin: 10 Mhz funguje i na nepájivém poli tak kdo by se dělal s dvoustránkou
Martin, 13.6.2009 12:57:38
ono to samozřejmě nějak "pojede"... ale ten čip umí odstup 60dB. při takovýhle konstrukci bude ve výstupním signálu pěknej bordel. počínaje vyššíma harmonickejma výstupního signálu a jejich obrazů, přes rušení od MCU až po vyšší harmonický od 50Hz zdroje + šum...
Zrovna jsem nedávno dělal do školy 20MHz rekonstrukční eliptickej LC filtr pro DDS (na kterej tady zřejmě autor zapomněl?) a protože jsem to dělal na poslední chvíli, plošák sem vyrobil doma - jednostrannej. V nepropustnym pásmu byl útlum jenom 20dB namísto teoreticky navrhnutejch 70dB, stačilo změnit geometrii zemní plochy na DPS a ejhle 50dB. Dokud si to člověk neproměří na spektráku nebo obvodovym analyzéru, tak nevěří...
Martin, 13.6.2009 13:09:43
ASD, 13.6.2009 13:40:53
Martin: Zcela nepochybně má lepší odstup signálu od šumu dvoj, troj a čtyřstránka, ale když se to dělá šikovně, tak lze i na jednostránce mít uspokojivé výsledky. V tom tvém odkazu to sám dokazuješ
jj, souhlas, stačí udělat stínění nebo ještě lépe jednotlivé části poschovávat do krabiček
Setros, 14.6.2009 21:19:16
Já jsem ten odkaz na ten generátor sem dal jen pro studijní účel a autor zapojení také neuvádí nákres desky, tu si může udělat každý sám jakou chce. Přiznávám, že zapojení není ideální, ale aby si někdo vyzkoužel práci z výše uvedeným obvodem to stačí a případně zapojení si může každý doupravit. Třeba autorovy příspěvku to aspoň trochu pomůže, včetně programové obsluhy.
Martin, 14.6.2009 22:21:35
já už dýl pracuju na dalšim generátoru a snažim se dosáhnout nějakejch rozumnejch parametrů výstupního signálu, takže moje reakce byla asi trochu přehnaná ;) pro THD+N kolem jednoho procenta a na vyzkoušení toho čipu to na jednostrannym dps samozřejmě taky půjde. záleží co od toho očekáváte...
Ivoš: dvojstrájnka není o stínění, ale o minimalizaci obsahu proudovejch smyček a to krabičky nevyřešej...
2 Martin, a jak si vysvětluješ sitaci kterou popisuješ ve své semestrálce, kdy pomohlo odstranění části země... ? materiál? návrh? 2vrstvy?
Martin, 15.6.2009 09:13:02
ivosak007: tam se musely nejspíš vytvořit nějaký parazitní rezonanční obvody. V původní verzi byla "štěrbina" v zemní ploše, což vede právě ke zvětšení proudovejch smyček, takže celej filtr "plaval" na parazitních indukčnostech... ale neměl jsem moc času to dál zkoumat, takže jestli má někdo lepší vysvětlení, sem s nim
Každopádně když jsem Cauera dělal na dvojstránce s cca 20ti prokovama a na 40 MHz, tak naměřený výsledky prakticky kopírovaly simulaci na pc a 65dB útlum až do 1GHz nebyl problém...
zkusil bych pridat pruchozi prokovenny otvory okolo soucastek filtru. Druha strana desky by byla plna med. Alternativou pak je jeste vynechat med tesne pod soucastkama. Oboji se musi zkusit a zmerit, co da lepsi vysledky. Pruchozi otvory tak 0.8 mm prumer, v rastru 2.54 mm tak ve dvou radach dokola.
Ještě sem se chtěl zeptat výsledný číslo co do tej DDS musim poslat se počitá z taktovacího kmitočtu nebo z 12,5MHz. Ve vzorci je sice Fmclk ale na netu sem viděl že to počitali z 12,5MHz takže sem z toho trošku zmaten.
Zdravim, to sem zase já
Zkoušel sem tu DDSu ale nějak se mi to nepodařilo rozjed :(.
Dim Mezera(2) As Byte
'Mezera 16 hodinových cyklů podle datasheetu
Mezera(1) = &B00000000
Mezera(2) = &B00000000
Dim Conf(2) As Byte
'Konfigurační slovo
Conf(1) = &B00100000 'MSB
Conf(2) = &B00000000 'LSB
Dim Freq(4) As Byte
Freq(4) = &B01000000 'MSM MSB slova
Freq(3) = &B00000000 'LSB MSB slova
Freq(2) = &B01110100 'MSB LSB slova
Freq(1) = &B01101110 'LSB LSB slova
.
.
.
Reset Ss
Spiout Conf(1) , 1
Spiout Conf(2) , 1
Set Ss
Spiout Mezera(1) , 1
Spiout Mezera(2) , 1
Reset Ss
Spiout Freq(2) , 1
Spiout Freq(1) , 1
Set Ss
Spiout Mezera(1) , 1
Spiout Mezera(2) , 1
Reset Ss
Spiout Freq(4) , 1
Spiout Freq(3) , 1
Set Ss
takhle to tam posílám a pořád nic, podle datasheetu by to mělo bejt dobře
Poradíte někdo prosím.