DELETED

Alles over zelfbouwprojecten.
Plaats reactie
Bericht
Auteur
DELETED

. .

#1 Bericht door DELETED »

DELETED
Laatst gewijzigd door DELETED op 06 mei 2008, 17:50, 2 keer totaal gewijzigd.

Gebruikersavatar
ton.blokker
Berichten: 159
Lid geworden op: 29 nov 2005, 16:17
Roepletters: Pa0klt
Locatie: Enkhuizen
Contacteer:

#2 Bericht door ton.blokker »

De standaard loop is:

LOOP:
add r1 ,r16
adc r2 ,r17
adc r3 ,r18
adc r4 ,r19
lpm
out PortD ,r0
rjmp LOOP

dit zijn dus 10 klok cyclus

De rjmp instructie kost 2 cyclus, dus door enige loops achter elkaar te zetten kunnen dus steeds twee instructies worden afgewerkt.
Ook kan dan naar een andere serie loops gesprongen worden.
Het is al met al een heel getel, want als een enkele maal de out instructie niet exact na 10 cyclus komt vind er dus een fasesprong plaats.
Vooral als de DDS in een PLL is opgenomen, moet de lus weer opnieuw stabiliseren en gaat dan heel erg uitslingeren.

Ik heb veel proeven genomen met de uitgangsvorm van de DDS, maar een sinus geeft echt het schoonste signaal.
Als je kijkt naar een echt DDS IC, dan zit er achter de NCO altijd een sinustabel en als er een blokspanning van gemaakt wordt, dan wordt er tussen de AD converter en de blokvormer altijd een LPF geplaatst.

Zie ook http://www.analog.com/UploadedFiles/Dat ... AD9952.pdf blz.15
Ton PA0 KLT
Lid van de VERON
en de BENELUX QRP CLUB
http://www.pa0klt.nl/

DELETED

#3 Bericht door DELETED »

DELETED
Laatst gewijzigd door DELETED op 06 mei 2008, 14:43, 1 keer totaal gewijzigd.

Gebruikersavatar
ton.blokker
Berichten: 159
Lid geworden op: 29 nov 2005, 16:17
Roepletters: Pa0klt
Locatie: Enkhuizen
Contacteer:

#4 Bericht door ton.blokker »

Oeps, foutje (verkeerd over getikt)


LOOP:
add r1 ,r16
adc r2 ,r17
adc r3 ,r18
adc r30 ,r19
lpm
out PortD ,r0
rjmp LOOP

dit zijn dus 10 klok cyclus

Ik gebruik een NCO met 32 bit, dus 10 cycles

Uiteraard staat ZH op een vaste waarde en ook de kompleete sinustabel staat op een vaste plaats.

Verdere kommentaar volgt, ik moet eers klussen voor moeders en dan moet je voorzichtig zijn.
Ton PA0 KLT
Lid van de VERON
en de BENELUX QRP CLUB
http://www.pa0klt.nl/

DELETED

#5 Bericht door DELETED »

DELETED
Laatst gewijzigd door DELETED op 06 mei 2008, 14:42, 1 keer totaal gewijzigd.

Gebruikersavatar
ton.blokker
Berichten: 159
Lid geworden op: 29 nov 2005, 16:17
Roepletters: Pa0klt
Locatie: Enkhuizen
Contacteer:

#6 Bericht door ton.blokker »

Bij mijn “soft DDS” gebruik ik een lus met meerdere malen de NCO instructies met daar tussen in plaats van de rjmp steeds twee instructies.
In deze lus wordt de bediening afgetast en bij een verandering spring ik met de rjmp instructie naar een andere lus waarin het DDS getal een factor twee hoger is.
Door nu elke 20 cyclus de NCO instructie uit te voeren, is het resultaat gelijk en houd ik elke keer 12 cyclus over voor instructies.
Na het uitvoeren, dus geen bediening meer gaat het programma terug naar de snelle lus en wordt het aantal samples dus weer optimaal.
Ik gebruik hierbij nooit interrupts.




Voor de AD9952 is geen voet, dus solderen in een hiervoor goed ontworpen print.
Meestal wordt de AD9951 gebruikt en daarvan zijn dan ook veel voorbeelden te zien op internet.
Een heel bekende:
http://www.radioamatore.it/i0cg/add9951.html
Is al weer opgevolgd door een nog beter exemplaar en wel da AD9912, die is niet meer met normale amateur middelen te solderen.
http://it.geocities.com/giulianoi0cg/dds4.html

Ik ben op dit moment aan het experimenteren met de AD9951 op door een amateur gemaakte print.
Ton PA0 KLT
Lid van de VERON
en de BENELUX QRP CLUB
http://www.pa0klt.nl/

DELETED

#7 Bericht door DELETED »

DELETED
Laatst gewijzigd door DELETED op 06 mei 2008, 14:41, 1 keer totaal gewijzigd.

Gebruikersavatar
ton.blokker
Berichten: 159
Lid geworden op: 29 nov 2005, 16:17
Roepletters: Pa0klt
Locatie: Enkhuizen
Contacteer:

#8 Bericht door ton.blokker »

Ik wil toch nog even reageren, als er aan de afstemming gedraaid wordt veranderd dus de frequentie en ontstaan er in ieder geval verstoringen.
Het systeem is zo snel, dat bij langzaam afstemmen en na het afstemmen onmiddellijk naar de snelle lus wordt gesprongen.
Tijdens het afstemmen merk je daar dan ook niets van.
Zelf over een draaggolf heen draaiend is er niets van waar te nemen.

Overigens is het ook goed mogelijk alles op volle snelheid te doen, maar dat kost erg veel geheugenruimte.
Met het steeds goedkoper worden van de controllers is dat natuurlijk geen echt probleem.

Dit afstem systeem is enige jaren geleden bedacht, toen de echte DDS IC’s nog erg duur waren en lang niet zo goed als de moderne waardoor er toch altijd een PLL nodig was.
Wel is dit een mooi systeem voor eenvoudig (QRP) gebruik en ook voor nader onderzoek.

Verder heb ik in de QRP nieuwsbrief een verbeterd afstemsysteem gepubliceerd, wat door een veel lagere vermenigvuldigfactor een beter resultaat geeft.

http://www.veron.nl/afdeling/zaanstreek ... %20(3).htm
Ton PA0 KLT
Lid van de VERON
en de BENELUX QRP CLUB
http://www.pa0klt.nl/

DELETED

#9 Bericht door DELETED »

DELETED
Laatst gewijzigd door DELETED op 06 mei 2008, 14:41, 1 keer totaal gewijzigd.

DELETED

#10 Bericht door DELETED »

DELETED
Laatst gewijzigd door DELETED op 06 mei 2008, 14:40, 1 keer totaal gewijzigd.

Gebruikersavatar
ton.blokker
Berichten: 159
Lid geworden op: 29 nov 2005, 16:17
Roepletters: Pa0klt
Locatie: Enkhuizen
Contacteer:

#11 Bericht door ton.blokker »

Welke bedoel je met die, ik heb geen CQ-PA

In de FUNK amateur maart 2008 staat een eerste deel over de AD9912
Jan pa0jwa heeft voor mij een los nummer gekocht in Amsterdam en opgestuurd.
Hopelijk wordt er een oplossing gevonden voor het solderen van dat ding, dan kan ik mijn gratis samples gaan uitproberen.
Ton PA0 KLT
Lid van de VERON
en de BENELUX QRP CLUB
http://www.pa0klt.nl/

Plaats reactie