yo5oft scrie:totusi, de ce vreti sa folositi AD9850? Incercati AD9951, este incomparabil mai bun din toate punctele de vedere.
yo9cho scrie:Corect!
Buna dimineata,
N-am spus ca "vreau" ! Topicul l-am deschis cu titlul care se vede, pentru a arata ce am gasit la iesirea modulului chinezesc cu AD9850. Motivele pentru care care il folosesc sunt simple:
- am la dispozitie 2 exemplare ale modulelor cu AD9850, cel cu oscilator SMD si cel cu oscilator obisnuit ;
- acest modul e foarte raspandit printre radioamatori (pret foarte scazut de achizitie, ~9USD pe Ebay);
- cele mai multe proiecte cu DDS puse la dispozitie publica in mod gratuit, se bazeaza pe AD9850 sau chiar direct pe modulele chinezesti mai sus amintite.
Sunt convins ca exista solutii mai bune, precum cele pe care le-ati sugerat amandoi. Probabil ca intr-un viitor apropiat, voi "emigra" spre ele.
@YO9CHO:
Florentin, multumesc pentru link-urile postate. Sunt bune pentru cineva care e interesat si detine si knowledge-ul care sa-i permita un studiu avansat, de acord. Daca cineva a facut asa ceva si nu a publicat rezultatele, nu am de unde sti, pentru ca cel putin pana in momentul de fata, am intalnit intr-un singur loc intentia de analiza spectrala a mizeriilor de la iesirea lui AD9850:
http://www.rudiswiki.de/wiki9/AmateurRadioDDSgenerator
Din pacate, din contextul articolului e clar ca autorul a incercat succesiv mai multe tipuri de FTJ, in speranta ca va gasi ceva "potrivit", dar mai precizeaza si ca "Because it is not so easy to figure out the frequency response" - asta in conditiile in care analizorul Hameg pe care l-a folosit dispune de functie MaxHold, cu ajutorul careia putea obtine raspunsul filtrului instalat direct pe modul...
Am vazut mai de mult cele 5 recomandari ale lui DK7IH si partial, ma incadrez printre ele. Testul facut de mine a fost cu fout = 1MHz, deci mult far away de frecv. Nyquist ; nu folosesc multiplicator intern, ci clock de 125MHz, in schimb n-am verificat amplitudinea mentionata de neamt; "ground-leads"-urile PCB-ului chinezesc sunt OK, dar n-as baga mana in foc pentru restul proiectarii acestuia, hi. De asemenea, nu m-am uitat sa vad cum sunt decuplate semnalele de la pct.5. Pentru DAC, rezistorul e cel corect, de 3k9.
Dupa cum spuneam si in prima postare, nu sunt vreun guru al DDS-urilor, ba din contra, ce am facut pana acum reprezinta primul abord pe zona asta. De aceea am postat - fie in speranta ca altii care au sapat mai mult inaintea mea, sa fi descoperit eventual solutii mai bune de filtrare, fie pentru a-mi confrunta rezultatele cu ale celor care au experimentat cu acelasi tip de module.
Daca asta e tot ce se poate obtine de la AD9850 utilizat "stand-alone", atunci asta e... o sa-i spun "Rest In Peace". Acest lucru pare - in mod relativ descurajant - confirmat si de cele scrise in documentatia de la DigiKey pe care ai atasat-o:
Fundamentals of Direct Digital Synthesis (DDS)
By Analog Devices, Inc. scrie:
In a practical DDS system, all the bits out of the phase accumulator are not passed on to the lookup table, but are truncated, leaving only the first 13 to 15 MSBs. This reduces the size of the lookup table and does not affect the frequency resolution. The phase truncation adds a small but acceptable amount of phase noise to the final output. [...] Even a perfect N-bit DAC will add quantization noise to the output.
Figure 4 shows the calculated output spectrum for a 32-bit phase accumulator, 15-bit phase truncation. The value of M was chosen so that the output frequency was slightly offset from 0.25 times the clock frequency. Note that the spurs caused by the phase truncation and the finite DAC resolution are all at least 90 dB below the full-scale output. This performance far exceeds that of any commercially available 12-bit DAC and is adequate for most applications.
Din cate vad in foile de catalog, AD9850 are DAC pe 10 biti, pe cand AD9951 dispune de unul de 14 biti. Asa ca se lasa cu sec, prin prisma celor mai sus citate...
@YO5OFT:
Multumesc pentru precizare! Mentionez ca am mai vazut in vreo 2 locuri mentiunea asta, dar nu am luat-o foarte mult in considerare. Totusi, recunosc cinstit ca am observat faptul ca - cel putin pe modulul utilizat de mine, respectiv cel cu oscilator in format SMD - capsula oscilatorului se incalzeste sensibil. Evident, alimentez tot modulul dintr-un stabilizator de 5V. Mi-a atras atentia, totusi, consumul cam ridicat al modulului: aprox. 180mA ! Voi reface totusi masuratoarea, pentru a fi sigur ca nu postez date aiurea.o alta chestie ce nu este stiuta de multi este urmatoarea: modulele chinezesti cu oscilator SMD lipit pe placa sunt proiectate sa functioneze la 3,3 volti. Functioneaza si la 5 volti, dar se incing oscilatoarele, si crapa repede. Multi pun radiatoare pe oscilator, HI...
Modelele cu oscilator format mare, de tabla, sunt cele proiectate pentru 5 volti.
In orice caz, daca privim foaia de catalog, s-ar spune ca alimentarea de +5V e necesara pentru modulele care au clock la 125 MHz:
Si din cauza asta, nu stiu cum ramane !
Voi incerca sa alimentez si la 3.3V, sa vad ce iese. Daca aveti si alte sugestii legat de asta, sunt bucuros sa le ascult.