Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
Meie plaadil kasutati 40 MHz generaatorit, seega teeme selliseid seadeid
Samm: Hiinast saame tulemuse palju paremini kui pardal
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
Faasimüraga krundid