Sisukord:

RF signaaligeneraator 100 kHz-600 MHz DDS AD9910 Arduino kilbil: 5 sammu
RF signaaligeneraator 100 kHz-600 MHz DDS AD9910 Arduino kilbil: 5 sammu

Video: RF signaaligeneraator 100 kHz-600 MHz DDS AD9910 Arduino kilbil: 5 sammu

Video: RF signaaligeneraator 100 kHz-600 MHz DDS AD9910 Arduino kilbil: 5 sammu
Video: DDS AD9912 Board TCXO for Arduino Mega 1GSPS, SIN, CMOS, HSTL, SWEEP Low Noise Oscillator 2024, Juuli
Anonim
Raadiosignaali generaator 100 kHz-600 MHz DDS AD9910 Arduino kilbil
Raadiosignaali generaator 100 kHz-600 MHz DDS AD9910 Arduino kilbil

Kuidas teha Arduino'is madala müratasemega, suure täpsusega ja stabiilset raadiosagedusgeneraatorit (AM, FM modulatsiooniga).

Tarvikud

1. Arduino Mega 2560

2. OLED -ekraanid 0,96"

3. DDS AD9910 Arduino Shield

Samm: riistvara installimine

Riistvara paigaldamine
Riistvara paigaldamine

Selle kokku panemine

1. Arduino Mega 2560

2. OLED -ekraanid 0,96"

3. DDS AD9910 Arduino kilp

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

Samm: tarkvara installimine

Võtame siit püsivara ja kompileerime arduino IDE

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

3. samm: reguleerimine

Reguleerimine
Reguleerimine
Reguleerimine
Reguleerimine
Reguleerimine
Reguleerimine
Reguleerimine
Reguleerimine

Meie plaadil kasutati 40 MHz generaatorit, seega teeme selliseid seadeid

Samm: Hiinast saame tulemuse palju paremini kui pardal

Saame tulemuse palju paremini kui pardal Hiinast!
Saame tulemuse palju paremini kui pardal Hiinast!

Tulemuse saame palju paremini kui pardal Hiinast!

Hiinast pardal oli ekraanil palju harmoonilisi ja ekslikke ning nende tase ulatus -25 dBm! Ja seda hoolimata asjaolust, et vastavalt AD9910 analoogseadmete dokumentatsioonile ei tohiks harmooniliste tase ületada -60 dBm. Kuid sellel plaadil on harmoonilised umbes -60 dBm! See on hea tulemus!

Faasi müra

See parameeter on DDS -i ostjatele väga oluline ja huvitav. Kuna DDS -i sisemine faasimüra on ilmselgelt väiksem kui PLL -generaatoritel, sõltub lõplik väärtus suuresti kellaallikast. AD9910 andmelehel toodud väärtuste saavutamiseks järgisime DDS AD9910 Arduino Shieldi projekteerimisel rangelt kõiki analoogseadmete soovitusi: trükkplaatide paigutus 4 kihis, kõigi nelja toiteliini eraldi toide (3,3 V digitaalne, 3,3 V analoog, 1,8 V digitaalne ja 1,8 V analoog). Seetõttu saate meie DDS AD9910 Arduino Shieldi ostmisel keskenduda AD9910 andmelehe andmetele.

Joonis 16 näitab mürataset sisseehitatud PLL-i kasutamisel DDS-is. PLL korrutab 50 MHz generaatori sageduse 20 korda. Kasutame sarnast sagedust - 40 MHz (x25 kordaja) või 50 MHz (x20 kordaja) TCXO -lt, mis annab veelgi suurema stabiilsuse.

Joonisel 15 on näidatud müratase välise võrdluskella 1 GHZ kasutamisel, kui PLL on välja lülitatud.

Võrreldes neid kahte graafikut, näiteks Fout = 201,1 MHz ja sisemise PLL -i puhul, mis on sisse lülitatud 10 kHz kanduri nihkega, on faasimüra tase -130 dBc @ 10 kHz. Ja kui PLL on välja lülitatud ja kasutatakse välist kella, on faasimüra 145 dBc @ 10 kHz. See tähendab, et välise kellafaasimüra kasutamisel 15 dBc võrra parem (madalam).

Sama sageduse korral Fout = 201,1 MHz ja sisemine PLL, mis on sisse lülitatud 1 MHz kanduri nihkega, on faasimüra tase -124 dBc @ 1 MHz. Ja kui PLL on välja lülitatud ja kasutatakse välist kella, on faasimüra 158 dBc @ 1 MHz. See tähendab, et välise kellafaasimüra kasutamisel 34 dBc võrra parem (madalam).

Järeldus: kui kasutate välist kella, saate faasimüra palju väiksemaks kui sisseehitatud PLL-i kasutamisel. Kuid ärge unustage, et selliste tulemuste saavutamiseks esitatakse välisele generaatorile kõrgendatud nõuded.

5. samm: krundid

Krundid
Krundid
Krundid
Krundid

Faasimüraga krundid

Soovitan: