DIY Signalgenerator?

Planering och tankar kring eventuella framtida projekt.
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

DIY Signalgenerator?

Inlägg av ElectricNooB »

Hej!

Nu när jag har fått mig en grundläggande kunskap inom µc världen så känns det som att det är dags att försöka mig på ett lite mer brett projekt. Så jag har börjat fundera på att bygga en signalgenerator.
Det känns som ett användbart och omfattande bygge som man kan dra mycket lärdom av.

Jag vet att det är viktigt att ha ett mål men det blir lite svårt då jag är i research fasen. Men det jag vet är att jag vill kunna kontrollera signalgeneratorn digitalt (Med en PIC eller liknande) till den grad det nu är möjligt. Jag vill kunna genera: sinus, sågtand och fyrkantsåg.
Max frekvens vet jag ej men inget halsbrytande.

Med andra ord så är det en digitalt genererad signal jag är ute efter. Att få till den negativa delen av vågen kommer skötas analogt (den tid den sorg).

Det som jag nu koncentrerar mig på är att generera vågen digitalt och det är här jag behöver lite kloka råd.

Det jag hittills kommit fram till är att: R2R nätverk är uteslutet då jag inte har tillräckligt med processorkraft.
Att styra en dac från microkontrollern är även det uteslutet då det kommer lida av samma problem som ett R2R nätverk.
Det som blir över är en DDS som styrs från PIC´n. Är detta ett effektivt alternativ? Hur skulle ni göra?
Användarvisningsbild
4kTRB
Inlägg: 20733
Blev medlem: 16 augusti 2009, 19:04:48

Re: DIY Signalgenerator?

Inlägg av 4kTRB »

Vore kul att försöka sig på ett bygge med en VFC-ic.
Den ger fyrkantvåg som är lätt att göra om till triangel.
Triangeln kunde sedan processorn få "yxa" till genom att
applicera olinjär förvrängning på så det blir en sinus.

Ofta har funktionsgeneratorer inte så bra data på distortion vad gäller sinus,
i annat fall får man bygga en renodlad signalgenerator.
ds77
Inlägg: 2459
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: DIY Signalgenerator?

Inlägg av ds77 »

Det beror lite på vilket frekvensområde du är ute efter...

Har du sett Jespers mjukvaruDDS? http://www.myplace.nu/avr/minidds/
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: DIY Signalgenerator?

Inlägg av ElectricNooB »

Tack för svaren! Max frekvens vet jag som sagt inte ännu, det beror på hårdvaran.
Jespers signalgenerator var mycket intressant!
Skulle man kunna använda sig av tex: http://www.electrokit.com/ad9859ysvz-tq ... -dac.44126 eller är den för bra för att vara sann? :D
niklo
Inlägg: 150
Blev medlem: 16 september 2009, 11:46:48
Ort: Norrköping

Re: DIY Signalgenerator?

Inlägg av niklo »

den verkar iof bara tillverka sinus men det är ju inte helt fel!
fyrkant- och triangelvåg kan ju enkelt fixas från en sinus.

den här kan väl annars vara sjyst, http://www.electrokit.com/productFile/download/1102
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9114
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DIY Signalgenerator?

Inlägg av AndersG »

Du menar typ:

Bild

Baserat på en AD DDS
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: DIY Signalgenerator?

Inlägg av ElectricNooB »

Nått i den stilen ja :). Vilka frekvenser kan man praktiskt sett nå med tex. AD9833BRM´n
12MHZ verkar en smula mycket.

Jag tar nog och beställer AD9833BRM´n och experimenterar lite.

Jag är supertacksam för eran input!
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9114
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DIY Signalgenerator?

Inlägg av AndersG »

Kolla i databladet. I min design har jag en AD9835 som går upp till max 25MHz, men min design är modulär så man kan plugga i en vassare DDS om man vill.
Användarvisningsbild
calmar
Inlägg: 540
Blev medlem: 23 november 2005, 13:14:41
Ort: Göteborg
Kontakt:

Re: DIY Signalgenerator?

Inlägg av calmar »

Jag har sneglat lite på AD9833 också när jag har funderat på signalegenerator. AD5932 verkar också väldigt trevlig, med möjlighet till inbyggd svepfunktion.
Får nog komma till skott med ett projekt snart jag också :)
Analog Devices har ett helt gäng kompetenta DDS-kretsar samt en hel del appnotes och designdokumentation här.
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: DIY Signalgenerator?

Inlägg av ElectricNooB »

Tackar för alla svar! Nu har man lite mera skinn på benen. Jag drar iväg en beställning ikväll och återkommer när jag stöter på problem :D
Horatius
Inlägg: 216
Blev medlem: 5 augusti 2008, 01:00:01
Ort: Kisa

Re: DIY Signalgenerator?

Inlägg av Horatius »

Kul projekt! Jag gjorde själv ett "Aproval of concept" med en AD9835 http://www.electrokit.com/experimentkor ... ator.46812
Den är ganska enkel att styra från en pic. Jag har säkert kvar koden om du är intresserad, annars finns det kodexempel ute på nätet för just ad9835 och pic. Vill
minnas att jag använde 16F628 i testet. Däremot blev signalen ganska "stökig" med diverse störningar. Hur du funderat något på lågpassfilter?
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9114
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DIY Signalgenerator?

Inlägg av AndersG »

Även min kod finns att få om ngn önskar. Jag har ett lågpassfilter på utgången på min. Dessutom har jag klockgeneratorn i en skärmad låda. Denna har ställbar frekvens, programmässigt så att man kan komma ned i riktigt låga frekvenser.

Edit:
http://www.dalton.ax/dds/dds_9835.pdf
Horatius
Inlägg: 216
Blev medlem: 5 augusti 2008, 01:00:01
Ort: Kisa

Re: DIY Signalgenerator?

Inlägg av Horatius »

Ursäkta att jag kapar tråden men jag antar att detta är av intresse även för TS.
AndersG: Jag blir lite exalterad och har några frågor:
1 Varför ett passivt filter?
2 Hur är signalen i din koppling?
(Själv fick jag en del störningar i frekvenser långt över den genererade vågen. Jag har ingen sprektrumanalysator, såg bara att det rörde sig på oscilloskopet.)

Är väldigt nyfiken på hur du tänkte eftersom jag själv skall slutföra mitt projekt.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9114
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: DIY Signalgenerator?

Inlägg av AndersG »

Passivt... Ja.. Mindre komplicerat så. Plankade hej vilt ideer av andra som byggt liknande:

http://www.qsl.net/pa3ckr/signalgenerator/
http://midnightdesignsolutions.com/dds60/index.html (pluggkompatibel med mitt kontrollerkort)
http://hem.passagen.se/communication/dds.html
http://roland.cordesses.free.fr/dds5.htm
http://www.thinksrs.com/downloads/PDFs/ ... es/DDS.pdf
http://www.hit.bme.hu/~papay/sci/DDS/products.htm

Signalen, den ser bra ut. Litet luddig, men filtret tar det mesta. Har dock ej kollat med spektralanalysator.
Skriv svar