Stránka 1 z 2

Viac kanálový DDS Generátor

Napsal: 18 srp 2024, 17:59
od Dumitru
1.Technické parametre zariadenia :
Napájacie napätie a prúd :+-9VDC min. 1A
Amplitúda výstupného signálu: 0.2Vpp-10 Vpp, nastaviteľná s krom 100mV
Amplitúda ofsetu: -5VDC ~ +5VDC, nastaviteľná s krom 100mV
Generovane priebehy: Sínus, Trojuholník(rozlíšenie 10bit), Štvorec,
PWM(rozlíšenie 8bit)

Frekvenčný rozsah :
  • 1. Sínus 1Hz – 1.5Mhz (Generovane AD9833) nastavenie s krokom 1Hz
    2. Trojuholník 1Hz –200Khz (Generovane AD9833) nastavenie s krokom 1Hz
    3. Štvorec¹ 31Hz – 200Khz (Generovane MCU Atmega88/168PA) nastavenie s krokom 1Hz
    4. PWM (rozlíšenie 8bit) nastaviteľná strieda 1%-99% s krokom 1%
Pre PWM je možne vybrať zo 7 frekvencii (Generovane MCU Atmega88/168PA):
  • 1. 61Hz ±1Hz
    2. 244Hz ±1Hz
    3. 488Hz ±1Hz
    4. 977Hz ±1Hz
    5. 1953Hz ±1Hz
    6. 7813Hz ±1Hz
    7. 62500Hz ±1Hz
Počet kanálov – nastaviteľný od 1 – 6
Vzorkovacia frekvencia Sínus, Trojuholník 25MSa/s
Obdĺžnik, PWM 16MSa/s
Fázový posun²: 0°-360°
Výstupní odpor : 50Ω(LM7171) alebo 600Ω(LM318) - záleží od modifikácii.


1-Obdĺžnik je generovaný pomocou časovača (Timer ) mikroprocesora (MCU) v režime CTC s tohto dôvodu je nastavenie výstupnej frekvencie diskrétne, jednotlivé frekvencie ktoré je možne na výstupe generovať sú uvedené v tab.č.1 viď navod, zadaná frekvencia je aproximovana k daným hodnotám z tab.č.1 uvedena v prílohe.
2- Fázový posun je možne nastaviť len pre signály generovane pomocou AD9833 Sínus a Trojuholník pre signály Generovane pomocou MCU nie je možne fázový posun meniť


Všetky potrebne podklady je možne stiahnuť tu.

Napsal: 18 srp 2024, 18:30
od lesana87
Proč ten obdélník negeneruješ také tou DDSkou?

Napsal: 18 srp 2024, 19:17
od Dumitru
Pretože pri obdĺžnikovom signáli je amplitúda 5V a pri ostatných 0,6V

Viď návod :
Výstupná amplitúda signálu sínus a trojuholník je cca 0,65VDC a pre obdĺžnikový signál je to až 5VDC čo je veľmi nevýhodne a preto signál ako obdĺžnik a pwm je generovaný pomocou MCU ktorý je následne cez delič tvorený R38(viď bod 6. schéma zariadenia) a vnútorným odporom AD9833(200Ω) viď obr.č.2 privedený k úrovní 0,65VDC. To nám umožní mať rovnakú amplitúdu signálu na výstupe generátora nezávisle od generovanej formy signálu.

Napsal: 18 srp 2024, 20:48
od Zmije
Ahoj, hezký.
Možná bys mohl připsat několik slov proč sem tu konstrukci dáváš. Nejdříve jsem si myslel že to prodávaš jako stavebnici, ale ono je to asi způsob tady jsou podklady dělejte si s tím co chcete.

Napsal: 18 srp 2024, 21:13
od jezevec
Zmije píše:Ahoj, hezký.
Možná bys mohl připsat několik slov proč sem tu konstrukci dáváš...
Co bys chtěl vědět víc?
Je to přínos, když se autor podělí o kompletní dokumentaci ke své konstrukci, škoda že je takových autorů jako šafránu.

Napsal: 18 srp 2024, 21:39
od Zmije
Ani v Amáru nezačínají články větou "Technické parametre zariadenia "
A to ten časopis vychází cca 70 let, takže každý tak nějak ví, že jsou konstrukce volně k dispozici. Teda až na ten nešvar nedávat programy do MCU...

Napsal: 18 srp 2024, 22:29
od Dumitru
Sem som uviedol len technické parametre pretože prepisovať cely ten článok je naozaj náročné navyše keď som limitovaní prílohami v počte 5ks a veľkosti 300kb , v tom článku len počet obrázkov je viac ako 16 ...

A dávam to sem pretože mne to doma schovane v šuplíku je k ničom :) , a tu sa možno niekomu zíde.

Napsal: 26 srp 2024, 18:13
od RX-20
Zmije píše:Teda až na ten nešvar nedávat programy do MCU...
Jakým způsobem by měly být programy do MCU publikovány v Amaru? V hex kódu na papíru, aby si je každý přeťukal? Nebo celý zdroják? A co knihovny? Ideální by bylo, kdyby Amaro měla fungující web a tam se daly ty programy stahnout, pokud je autor článku pustí.
Třeba v č.7 byly myslím digitronové hodiny, kdy autor z nějakého MCU s RTC přes posuvné registry posílá data do digitronů. Redakce schema dost seškrtala, aby to nezabralo moc místa a software nikde. K čemu je dobrý takový článek?

Napsal: 26 srp 2024, 18:22
od RX-20
Dumitru píše:1.Technické parametre zariadenia :....
to je sice pěkný, ale v těch technických datech chybí to podstatný: odstup signál šum u jednotlivých průběhů a při různých kmitočtech. Právě odstup signál šum je úhelným problémem většiny DDS generátorů.

Napsal: 26 srp 2024, 22:04
od ondraN
No, hlavně u těch jednoduchých je to bída. Ale pro spoustu věcí to vyhovuje.

Napsal: 27 srp 2024, 00:42
od RX-20
zapomenul jsem ještě napsat, že u těch DDS generátorů, který jsou dělaný čistě jen z DDS obvodu připojeného na mikropočítač, je ještě další problém a to je stabilita kmitočtu. On totiž ten kmitočet osciluje okolo očekávané, nastavené hodnoty.
Na internetu jsou desítky, spíš asi stovky návodů na jednoduchý DDS generátory. Všechny jsou tak nějak "na jedno brdo" :D . Liší se obvykle jen použitým mikropočítačem, který to řídí. Většinou to je Arduino, občas Raspberry, jindy ATMega, občas něco jinýho. Tvůrci se především soustředí na ten mikropočítač. DDS obvod je v druhý řadě a výstup z DDS je už okrajová záležitost. Filtry se moc neřeší, protože to je složitý. Výstupní obvody, budiče s ohledem na zatížení se neřeší vůbec. Nikde, u žádný konstrukce DDSky na netu jsem neviděl, že autor změřil odstup signál šum anebo dokonce výstupní kmitočet. Údaje který vždy uvádí jsou jen vypočtený, předpokládaný a věří se, že to tak je, protože přece tam je mikropočítač nebo dokonce Arduino a tak to tak musí být. :D
V praxi klasický analogový generátor funkcí sestavený z operačních zesilovačů dává mnohem lepší výsledky než tyto moderní DDSky s mikropočítačem.

Napsal: 27 srp 2024, 09:12
od sis2
A podobně to vypadá i v nové redakci Amára. Staří borci, kteří se léta dopracovávali k tomu, aby publikovali realizovatelné věci (často je i sami ověřovali, posuzovali, mnohdy i zlepšovali) jsou pryč, no a nová garnitura hlavně "dělá byznys" - takže hárduina, věci přebrané odjinud, no a samozřejmě sledovanost, reklama, obrat, cash flow atd... a na to ostatní (ověření, parametry, smysl atp.) už není čas, hlavně to "musí valit".
Taky kdo se bude dívat třeba na spekrum jako hrábě na výstupu, nějaké odstupy, stabilita - k čemu, že? Sešpendlíme pár čínských "modulů" a vykážeme další "projekt"! Že pak ten výtvor už reálně k ničemu není, to je vedlejší.

Napsal: 27 srp 2024, 10:11
od Dumitru
Ako prvé musím podotknúť že sa jedna sa o jednoduchú amatérsku konštrukciu nie rohde & schwarz , a postavenú na THT súčiastkach.

1. Čo sa týka SNR tak FFT môžem zmerať ale mam len jednoduchý owon VDS1022i tak neviem či to ma zmysel. Ale ak sa dostanem k niečomu lepšiemu budem nato myslieť :D

2. Čo sa týka výstupného kmitočtu samozrejme že jitter sa prejavuje u každého DDS generátora ale to je v datasheete AD9833 uvedene.

3. Filter tam je

4. Meranie ktoré som uviedol sa vykonávali pod záťažou to je v návode uvedene.

5. Videl som len malo konštrukcii kde bolo možne nastaviť všetky parametre digitálne ale aj keby ich bolo tisíce tak moja bude tisíc a jedna :wink: .



Každopádne kľudne dajte návrh analógového obvodu ktorý nahradí DDS chip aby bola dodržaná koncepcia že parametre ako frekvencia , offset , amplitúda sa budú nastavovať digitálne.

Čo sa týka čínskych moduloch a komponentov sa nevyjadrujem :lol: ale AD9833 je od Analog Device.

A nerozumiem prečo v tomto prispevku musíme kritizovať Amaro a ich web stránku. A ich limitácie na veľkosť súborov najme z fóruma kde vieš dať max 5 príloh po 300kb a z toho dôvodu musím zdieľať podklady z google disku

:lol:

Napsal: 27 srp 2024, 10:12
od fredis
Tak. Proto jsem na amáro před mnoha lety zrušil předplatné. :lol:

Napsal: 27 srp 2024, 12:26
od sis2
Dumitru, tebe se to netýká - naopak, tvůj příspěvek oceňuju!
Jestli jsi splnil svůj cíl zadání a máš pro to využití, tak je vše OK.

Reagoval jsem na příspěvek RX-20 ohledně srač*k na internetu a potažmo i v Amáru. Připomíná mi to dobu (před mnoha a mnoha lety...), kdy různí tehdejší aktivisti a "svazáci" propagovali, že jak se všichni naučí programovat (tehdejší) mikroprocesory, tak máme vyhráno... bo s mikroprocesory jde řešit cokoli :D