Innehållsförteckning:

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

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

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

Hur man gör lågt ljud, hög precision, stabil RF -generator (med AM, FM -modulering) på Arduino.

Tillbehör

1. Arduino Mega 2560

2. OLED visar 0,96"

3. DDS AD9910 Arduino Shield

Steg 1: Hårdvaruinstallation

Hårdvaruinstallation
Hårdvaruinstallation

Sätta ihop det

1. Arduino Mega 2560

2. OLED visar 0,96"

3. DDS AD9910 Arduino Shield

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

Steg 2: Installera programvara

Vi tar firmware här och sammanställer arduino IDE

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

Steg 3: Justering

Justering
Justering
Justering
Justering
Justering
Justering
Justering
Justering

En 40 MHz generator användes på vårt kort, så vi gör sådana inställningar

Steg 4: Vi får resultatet mycket bättre än ombord från Kina

Vi får resultatet mycket bättre än ombord från Kina!
Vi får resultatet mycket bättre än ombord från Kina!

Vi får resultatet mycket bättre än ombord från Kina!

Det var många övertoner och falska på skärmen ombord från chine, och deras nivå nådde -25 dBm! Och detta trots att dokumentet från Analog Devices till AD9910 inte skulle överstiga -60 dBm. Men på denna bräda övertoner runt -60 dBm! Detta är ett bra resultat!

Fasbrus

Denna parameter är mycket viktig och intressant för dem som köper DDS. Eftersom det inre fasbruset för DDS uppenbarligen är mindre än för PLL -generatorer är slutvärdet starkt beroende av klockkällan. För att uppnå de värden som anges i databladet på AD9910, när vi utformade vårt DDS AD9910 Arduino Shield, följde vi strikt alla rekommendationer från Analog Devices: PCB -layout i 4 lager, separat strömförsörjning för alla 4 kraftledningar (3,3 V digital, 3,3 V analog, 1,8 V digital och 1,8 V analog). Därför, när du köper vårt DDS AD9910 Arduino Shield, kan du fokusera på data från databladet på AD9910.

Figur 16 visar ljudnivån när du använder den inbyggda PLL i DDS. PLL multiplicerar frekvensen för en 50 MHz generator med 20 gånger. Vi använder en liknande frekvens - 40 MHz (x25 multiplikator) eller 50 MHz (x20 multiplikator) från TCXO vilket ger ännu mer stabilitet.

Och figur 15 visar ljudnivån vid användning av en extern referensklocka 1 GHZ, med PLL avstängd.

Jämförelse av dessa två diagram, till exempel för Fout = 201,1 MHz och den interna PLL påslagen vid 10 kHz bärarförskjutning, är fasbrusnivån -130 dBc @ 10 kHz. Och när PLL är avstängd och använder extern klockning är fasbruset 145 dBc @ 10kHz. Det vill säga när man använder ett externt klockfasbrus med 15 dBc bättre (lägre).

För samma frekvens Fout = 201,1 MHz och den interna PLL påslagen vid 1 MHz bärarförskjutning är fasbrusnivån -124 dBc @ 1 MHz. Och när PLL är avstängd och använder extern klockning är fasbruset 158 dBc @ 1 MHz. Det vill säga när man använder ett externt klockfasbrus med 34 dBc bättre (lägre).

Slutsats: när du använder extern klockning kan du få mycket lägre fasbrus än att använda den inbyggda PLL. Men glöm inte att för att uppnå sådana resultat ställs ökade krav på den externa generatorn.

Steg 5: Plottar

Tomter
Tomter
Tomter
Tomter

Tomter med fasbrus

Rekommenderad: