INHOUDSOPGAWE:

RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield: 5 stappen
RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield: 5 stappen

Video: RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield: 5 stappen

Video: RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield: 5 stappen
Video: Build A Low Cost 10KHz-255MHz RF Signal Generator Project - Part 2 2024, Desember
Anonim
RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield
RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield

Hoe om lae geraas, hoë presisie, stabiele RF -kragopwekker (met AM, FM -modulasie) op Arduino te maak.

Voorrade

1. Arduino Mega 2560

2. OLED vertoon 0,96"

3. DDS AD9910 Arduino Shield

Stap 1: Installasie van hardeware

Hardeware installasie
Hardeware installasie

Om dit aanmekaar te sit

1. Arduino Mega 2560

2. OLED vertoon 0.96"

3. DDS AD9910 Arduino Shield

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

Stap 2: Installeer sagteware

Ons neem die firmware van hier af en stel die arduino IDE saam

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

Stap 3: Aanpassing

Aanpassing
Aanpassing
Aanpassing
Aanpassing
Aanpassing
Aanpassing
Aanpassing
Aanpassing

'N 40 MHz -kragopwekker is op ons bord gebruik, so ons maak sulke instellings

Stap 4: Ons kry die resultaat baie beter as aan boord uit China

Ons kry die resultaat baie beter as aan boord uit China!
Ons kry die resultaat baie beter as aan boord uit China!

Ons kry die resultaat baie beter as aan boord uit China!

Daar was baie harmonieke en vals op die skerm aan boord van chine, en hul vlak bereik -25 dBm! En dit is ondanks die feit dat volgens die dokumentasie deur Analog Devices tot AD9910 die harmoniese vlak nie -60 dBm moet oorskry nie. Maar op hierdie bord harmoniseer ongeveer -60 dBm! Dit is 'n goeie resultaat!

Fase geraas

Hierdie parameter is baie belangrik en interessant vir diegene wat DDS koop. Aangesien die intrinsieke fase -geraas van DDS duidelik minder is as dié van PLL -kragopwekkers, is die finale waarde baie afhanklik van die klokbron. Om die waardes in die datablad op AD9910 te bereik, het ons by die ontwerp van ons DDS AD9910 Arduino Shield streng alle aanbevelings van Analog Devices nagekom: PCB -uitleg in 4 lae, aparte kragtoevoer van al 4 kragdrade (3,3 V digitaal, 3.3 V analoog, 1.8 V digitaal en 1.8 V analoog). As u ons DDS AD9910 Arduino Shield koop, kan u dus fokus op die data uit die datablad op die AD9910.

Figuur 16 toon die geraasvlak by die gebruik van die ingeboude PLL in DDS. Die PLL vermenigvuldig die frekwensie van 'n 50 MHz kragopwekker met 20 keer. Ons gebruik 'n soortgelyke frekwensie - 40 MHz (x25 vermenigvuldiger) of 50 MHz (x20 vermenigvuldiger) van TCXO, wat nog meer stabiliteit bied.

En figuur 15 toon die geraasvlak wanneer 'n eksterne verwysingsklok 1 GHZ gebruik word, met die PLL uit.

Deur hierdie twee grafieke te vergelyk, byvoorbeeld vir Fout = 201,1 MHz en die interne PLL wat teen 10 kHz draer -offset aangeskakel is, is die fase -geraasvlak -130 dBc @ 10 kHz. En as die PLL af is en eksterne klok gebruik word, is die fase -geraas 145 dBc @ 10kHz. Dit wil sê, as u 'n eksterne klokfase -geraas met 15 dBc beter (laer) gebruik.

Vir dieselfde frekwensie Fout = 201,1 MHz, en die interne PLL aangeskakel by 1 MHz draer -offset, is die fase -geraasvlak -124 dBc @ 1 MHz. En as die PLL af is en eksterne klok gebruik word, is die fase -geraas 158 dBc @ 1 MHz. Dit wil sê, as u 'n eksterne klankfase -geraas met 34 dBc beter (laer) gebruik.

Gevolgtrekking: as u eksterne klok gebruik, kan u veel laer fase-geraas kry as om die ingeboude PLL te gebruik. Maar moenie vergeet dat vir die bereiking van sulke resultate, groter vereistes aan die eksterne kragopwekker gestel word.

Stap 5: Plotte

Erwe
Erwe
Erwe
Erwe

Erwe met fase geraas

Aanbeveel: