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?
DDS-Baserad funktionsgenerator
-
- Inlägg: 8444
- Blev medlem: 15 april 2006, 18:57:29
- Ort: Typ Nyköping
Re: DDS-Baserad funktionsgenerator
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.
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.
Re: DDS-Baserad funktionsgenerator
Kan du utveckla detta litet? 983x har ett 32-bitars ord (X) och utfrekvensen är (fosc x X)/2^32En lärdom är att frekvensstegen är väldigt mycket större i fet höga frekvensområdet gentemot det låga frekvensområdet.
Re: DDS-Baserad funktionsgenerator
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?
Frekvensen ställs in genom att jämföra DAC0:.s och DAC1:s fasskillnad?
Stämmer det?
Re: DDS-Baserad funktionsgenerator
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.
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.