Tillverka sinusar på ett enkelt sätt

Planering och tankar kring eventuella framtida projekt.
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Tillverka sinusar på ett enkelt sätt

Inlägg av Tekko »

Funderar lite på generering av sinusar, analoga oscillatorer med opamps går bort då jag e ute efter 0-100kHz eller hur högt jag nu behöver.

Detta är en fundering:

Endera som schemat visar med en CD4015 krets eller med en lista för öppna/stängda portar i en AVR med en analogingång som styr en timer.

Visst en 8 bitars sinus blir lite hackig men då den ska användas till att generera en PWM till en motorstyrning så tror jag inte att det ska spela nån större roll.
ds77
Inlägg: 2459
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: Tillverka sinusar på ett enkelt sätt

Inlägg av ds77 »

Har du kollat in Jespers miniDDS?
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Tillverka sinusar på ett enkelt sätt

Inlägg av YD1150 »

Ett annat sätt är att ha t.ex. en fast oscillator på 1,0MHz
och blanda den med en varierbar oscillator (VFO) på 1,0-1,1MHz
Ut efter lågpassfiltrering får du 0-100kHz.

DDS:en i inlägget ovan är rätt smidig också.
Birger1234
Inlägg: 466
Blev medlem: 20 februari 2011, 23:32:40
Ort: Gävle

Re: Tillverka sinusar på ett enkelt sätt

Inlägg av Birger1234 »

Inge problem att göra en variabel analog sinus osc som går mellan tex 0 och 500khz
men bättre med en DDS om du är ute efter absolut amplitud och fas och annat.
Användarvisningsbild
4kTRB
Inlägg: 20724
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tillverka sinusar på ett enkelt sätt

Inlägg av 4kTRB »

National Semiconductor
Application Note 263

beskriver en sinusgenerator baserad på en DAC och en räknare.
Kanske kan fungera.
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Re: Tillverka sinusar på ett enkelt sätt

Inlägg av Tekko »

Den DDS är nog närmast det jag håller på med och tar minst plats.

Det knepiga blir ju dock att göra om RS232 in in till en analog 0-5v in för frekvens och synka 3st så att man kan få 3 faser 120deg förskjutna från varann.

Får fundera vidare på detta.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Tillverka sinusar på ett enkelt sätt

Inlägg av Icecap »

Att förskjuta 120° är knappast ett problem, det är bara att ha 3 st D-A-omvandlare med input förskjutna 120° i förhållande till varandra, det kan lösas på många sätt.

Säg att man har en räknare som stegar igenom fas 1, då har man två andra räknare som räknar igenom fas 2 & 3 men när allt nollställs ställs dessa räknare till fasta startvärden vilket per automatik ger en fast fasförskjutning.

Jag har skrivit ett program till PIC som skickar ut sinusvärden efter en tabell, den kör sinus och cosinus. Att får den att skicka ut 3 fasor skulle inte vara ett större problem, dock kan 500kHz bli ett problem.
Skriv svar