Innholdsfortegnelse:

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

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

Video: RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield: 5 trinn
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

Hvordan lage lav støy, høy presisjon, stabil RF -generator (med AM, FM -modulering) på Arduino.

Rekvisita

1. Arduino Mega 2560

2. OLED viser 0,96"

3. DDS AD9910 Arduino Shield

Trinn 1: Maskinvareinstallasjon

Maskinvareinstallasjon
Maskinvareinstallasjon

Sette 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/

Trinn 2: Installere programvare

Vi tar fastvaren herfra og kompilerer i arduino IDE

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

Trinn 3: Justering

Justering
Justering
Justering
Justering
Justering
Justering
Justering
Justering

En 40 MHz generator ble brukt på brettet vårt, så vi gjør slike innstillinger

Trinn 4: Vi får resultatet mye bedre enn ombord fra Kina

Vi får resultatet mye bedre enn ombord fra Kina!
Vi får resultatet mye bedre enn ombord fra Kina!

Vi får resultatet mye bedre enn ombord fra Kina!

Det var mange harmoniske og falske på skjermen om bord fra chine, og nivået deres nådde -25 dBm! Og dette er til tross for at nivået av harmoniske i henhold til dokumentasjonen fra Analog Devices til AD9910 ikke bør overstige -60 dBm. Men på dette brettet harmoniske rundt -60 dBm! Dette er et godt resultat!

Fasestøy

Denne parameteren er veldig viktig og interessant for de som kjøper DDS. Siden den indre fasestøyen til DDS åpenbart er mindre enn for PLL -generatorer, er sluttverdien sterkt avhengig av klokkilden. For å oppnå verdiene som er angitt i databladet på AD9910, ved utformingen av vårt DDS AD9910 Arduino Shield, fulgte vi alle anbefalinger fra analoge enheter strengt: PCB -oppsett i 4 lag, separat strømforsyning til alle 4 kraftledninger (3,3 V digital, 3,3 V analog, 1,8 V digital og 1,8 V analog). Derfor, når du kjøper vårt DDS AD9910 Arduino Shield, kan du fokusere på dataene fra databladet på AD9910.

Figur 16 viser støynivået ved bruk av den innebygde PLL i DDS. PLL multipliserer frekvensen til en 50 MHz generator med 20 ganger. Vi bruker en lignende frekvens - 40 MHz (x25 multiplikator) eller 50 MHz (x20 multiplikator) fra TCXO som gir enda mer stabilitet.

Og figur 15 viser støynivået når du bruker en ekstern referanseklokke 1 GHZ, med PLL av.

Sammenligning av disse to plottene, for eksempel for Fout = 201,1 MHz og den interne PLL slått på ved 10 kHz bærerforskyvning, er fasestøynivået -130 dBc @ 10 kHz. Og når PLL er slått av og bruker ekstern klokkering, er fasestøyen 145 dBc @ 10kHz. Det vil si når du bruker en ekstern klokkefasestøy med 15 dBc bedre (lavere).

For samme frekvens Fout = 201,1 MHz, og den interne PLL slått på ved 1 MHz bærerforskyvning, er fasestøynivået -124 dBc @ 1 MHz. Og når PLL er slått av og bruker ekstern klokkering, er fasestøyen 158 dBc @ 1 MHz. Det vil si når du bruker en ekstern klokkefasestøy med 34 dBc bedre (lavere).

Konklusjon: Når du bruker ekstern klokkering, kan du få mye lavere fasestøy enn å bruke den innebygde PLL. Men ikke glem at for å oppnå slike resultater stilles det økte krav til den eksterne generatoren.

Trinn 5: Plott

Tomter
Tomter
Tomter
Tomter

Tomter med fasestøy

Anbefalt: