Indholdsfortegnelse:

RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield: 5 trin
RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield: 5 trin

Video: RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield: 5 trin

Video: RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield: 5 trin
Video: QRP Labs products and kit building discussion- Hans Summers, G0UPL 2024, Juli
Anonim
RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield
RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield

Sådan laves lav støj, høj præcision, stabil RF -generator (med AM, FM -modulering) på Arduino.

Forbrugsvarer

1. Arduino Mega 2560

2. OLED Viser 0,96"

3. DDS AD9910 Arduino Shield

Trin 1: Hardwareinstallation

Hardware Installation
Hardware Installation

Sætter det sammen

1. Arduino Mega 2560

2. OLED Viser 0,96"

3. DDS AD9910 Arduino Shield

gra-afch.com/catalog/arduino/dds-ad9910-arduino-shield/

Trin 2: Installation af software

Vi tager firmwaren herfra og kompilerer i arduino IDE

github.com/afch/DDS-AD9910-Arduino-Shield/…

Trin 3: Justering

Justering
Justering
Justering
Justering
Justering
Justering
Justering
Justering

En 40 MHz generator blev brugt på vores bord, så vi foretager sådanne indstillinger

Trin 4: Vi får resultatet meget bedre end ombord fra Kina

Vi får resultatet meget bedre end ombord fra Kina!
Vi får resultatet meget bedre end ombord fra Kina!

Vi får resultatet meget bedre end ombord fra Kina!

Der var mange harmoniske og falske på skærmen om bord fra chine, og deres niveau nåede -25 dBm! Og dette er på trods af, at harmonisk niveau ifølge dokumentationen fra Analog Devices til AD9910 ikke må overstige -60 dBm. Men på dette bord harmoniske omkring -60 dBm! Dette er et godt resultat!

Fasestøj

Denne parameter er meget vigtig og interessant for dem, der køber DDS. Da den iboende fasestøj fra DDS naturligvis er mindre end PLL -generatorers, er den endelige værdi stærkt afhængig af urkilden. For at opnå de værdier, der er angivet i databladet på AD9910, ved design af vores DDS AD9910 Arduino Shield, fulgte vi nøje alle anbefalinger fra analoge enheder: PCB -layout i 4 lag, separat strømforsyning til alle 4 elledninger (3,3 V digital, 3,3 V analog, 1,8 V digital og 1,8 V analog). Når du køber vores DDS AD9910 Arduino Shield, kan du derfor fokusere på dataene fra databladet på AD9910.

Figur 16 viser støjniveauet ved brug af den indbyggede PLL i DDS. PLL multiplicerer frekvensen af en 50 MHz generator med 20 gange. Vi bruger en lignende frekvens - 40 MHz (x25 multiplikator) eller 50 MHz (x20 multiplikator) fra TCXO, hvilket giver endnu mere stabilitet.

Og figur 15 viser støjniveauet ved brug af et eksternt referenceur 1 GHZ, med PLL slukket.

Ved at sammenligne disse to plots, f.eks. For Fout = 201,1 MHz og den interne PLL tændt ved 10 kHz bærerforskydning, er fasestøjniveauet -130 dBc @ 10 kHz. Og når PLL er slukket og bruger ekstern clocking, er fasestøjen 145 dBc @ 10kHz. Det vil sige, når du bruger en ekstern urfasestøj med 15 dBc bedre (lavere).

For den samme frekvens Fout = 201,1 MHz, og den interne PLL tændt ved 1 MHz bærerforskydning, er fasestøjniveauet -124 dBc @ 1 MHz. Og når PLL er slukket og bruger ekstern clocking, er fasestøj 158 dBc @ 1 MHz. Det vil sige, når du bruger en ekstern urfasestøj med 34 dBc bedre (lavere).

Konklusion: Når du bruger ekstern clocking, kan du få meget lavere fasestøj end at bruge den indbyggede PLL. Men glem ikke, at for at opnå sådanne resultater stilles der øgede krav til den eksterne generator.

Trin 5: Plots

Parceller
Parceller
Parceller
Parceller

Parceller med fasestøj

Anbefalede: