DDS-Baserad funktionsgenerator

Berätta om dina pågående projekt.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9082
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

DDS-Baserad funktionsgenerator

Inlägg av AndersG »

Funderade litet på en sådan. Eg en PIC som sköter panelen och en DDS från AD som hanterar DDS en. Planerade tentativt en som kunde prestera DC-50MHz, sinus, triangel och fyrkant, tex med en AD9835:
http://www.edn.com/contents/images/22003di.pdf

Panelen är i princip en display med 6 siffror LED 14mm (För att synas på håll) en 4x4 knappsats och en ratt med en Alps-enkoder för att kunna ratta upp och ned.

Någon som byggt ngt liknande?

Några rekommendationer kring tidbas? Det finns ju färdiga kristallmoduler med kanska bra noggrannhet, till vettiga pengar, typ 0,5ppm.

En rent allmän fråga: Anta att man har en 100MHz tidbas för DDSen. Vore det inte klokast att dela ned den med fyta och använda samma som klocka till PICen? Det bode ju bli mindre risk för IM störningar än med dubbla klockor?
limpan4all
Inlägg: 8444
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: DDS-Baserad funktionsgenerator

Inlägg av limpan4all »

Jag gjorde i slutet av 90-talet en konstruktion med 6st AD9830 på ett PC-AT instickskort som simulator till ett annat system.
En lärdom är att frekvensstegen är väldigt mycket större i fet höga frekvensområdet gentemot det låga frekvensområdet.
Men det är rätt "lätta" konstruktioner att få till.
Jag skulle nog gått på en betydligt "häftigare" från början typ AD9954 eller AD9912 då blir problemet med stora frekvenssteg mycket mindre.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9082
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DDS-Baserad funktionsgenerator

Inlägg av AndersG »

Jo, jag har inte slagit fast vilken DDS ännu.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9082
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DDS-Baserad funktionsgenerator

Inlägg av AndersG »

En lärdom är att frekvensstegen är väldigt mycket större i fet höga frekvensområdet gentemot det låga frekvensområdet.
Kan du utveckla detta litet? 983x har ett 32-bitars ord (X) och utfrekvensen är (fosc x X)/2^32
Användarvisningsbild
4kTRB
Inlägg: 20667
Blev medlem: 16 augusti 2009, 19:04:48

Re: DDS-Baserad funktionsgenerator

Inlägg av 4kTRB »

Det här med DDS var nytt för mig. Jag läste igenom EDN-artikeln flera ggr.
Frekvensen ställs in genom att jämföra DAC0:.s och DAC1:s fasskillnad?
Stämmer det?
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9082
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DDS-Baserad funktionsgenerator

Inlägg av AndersG »

Se:
http://www.analog.com/static/imported-f ... N621_0.pdf
http://www.analog.com/static/imported-f ... AD9835.pdf

Kort så klockas den med en fast frekvens och sedan har man ett ord, tex 32 eller 48 bitar som bestämmer multiplikatorn.
Skriv svar