Sisällysluettelo:

RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta
RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta

Video: RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta

Video: RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta
Video: DDS AD9912 Board TCXO for Arduino Mega 1GSPS, SIN, CMOS, HSTL, SWEEP Low Noise Oscillator 2024, Marraskuu
Anonim
RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä
RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä

Kuinka tehdä hiljainen, erittäin tarkka ja vakaa RF -generaattori (AM-, FM -modulaatiolla) Arduinolla.

Tarvikkeet

1. Arduino Mega 2560

2. OLED -näytöt 0,96"

3. DDS AD9910 Arduino Shield

Vaihe 1: Laitteiston asennus

Laitteiston asennus
Laitteiston asennus

Yhdistäminen

1. Arduino Mega 2560

2. OLED -näytöt 0,96"

3. DDS AD9910 Arduino Shield

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

Vaihe 2: Ohjelmiston asentaminen

Otamme laiteohjelmiston täältä ja koomme arduino IDE: hen

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

Vaihe 3: Säätö

Säätö
Säätö
Säätö
Säätö
Säätö
Säätö
Säätö
Säätö

Taulullamme käytettiin 40 MHz: n generaattoria, joten teemme tällaiset asetukset

Vaihe 4: Saamme tuloksen paljon paremmin kuin aluksella Kiinasta

Saamme tuloksen paljon paremmin kuin aluksella Kiinasta!
Saamme tuloksen paljon paremmin kuin aluksella Kiinasta!

Saamme tuloksen paljon paremmin kuin Kiinasta!

Levyllä oli paljon yliaaltoja ja väärennettyjä, ja niiden taso saavutti -25 dBm! Ja tämä siitä huolimatta, että AD9910: n analogisten laitteiden dokumentaation mukaan yliaaltojen taso ei saisi ylittää -60 dBm. Mutta tällä levyllä harmoniset noin -60 dBm! Tämä on hyvä tulos!

Vaihekohina

Tämä parametri on erittäin tärkeä ja mielenkiintoinen niille, jotka ostavat DDS: ää. Koska DDS: n luontainen vaihekohina on selvästi pienempi kuin PLL -generaattoreiden, lopullinen arvo riippuu suuresti kellolähteestä. Saavuttaaksemme arvot, jotka on ilmoitettu AD9910 -tietolomakkeessa, kun suunnittelimme DDS AD9910 Arduino Shieldiä, noudatimme tiukasti kaikkia analogisten laitteiden suosituksia: piirilevyasettelu 4 kerroksessa, erillinen virtalähde kaikista 4 voimalinjasta (3,3 V digitaalinen, 3,3 V analoginen, 1,8 V digitaalinen ja 1,8 V analoginen). Siksi, kun ostat DDS AD9910 Arduino Shield -laitteen, voit keskittyä AD9910: n tietolomakkeen tietoihin.

Kuva 16 esittää melutasoa käytettäessä sisäänrakennettua PLL: ää DDS: ssä. PLL kertoo 50 MHz: n generaattorin taajuuden 20 kertaa. Käytämme samanlaista taajuutta - 40 MHz (x25 -kertoja) tai 50 MHz (x20 -kerroin) TCXO: sta, mikä lisää entisestään vakautta.

Ja kuva 15 esittää melutasoa käytettäessä ulkoista 1 GHz: n viitekelloa PLL: n ollessa pois päältä.

Vertaamalla näitä kahta kuvaajaa, esimerkiksi Fout = 201,1 MHz ja sisäinen PLL, joka on kytketty päälle 10 kHz: n kantoaallon siirtymässä, vaihekohina on -130 dBc @ 10 kHz. Ja kun PLL on pois päältä ja käytetään ulkoista kellotusta, vaihekohina on 145 dBc @ 10 kHz. Toisin sanoen käytettäessä ulkoista kellovaihekohinaa 15 dBc paremmin (pienempi).

Samalla taajuudella Fout = 201,1 MHz ja sisäinen PLL kytkettynä päälle 1 MHz: n kantoaallon siirtymässä vaihekohina on -124 dBc @ 1 MHz. Ja kun PLL on pois päältä ja käytetään ulkoista kellotusta, vaihekohina on 158 dBc @ 1 MHz. Toisin sanoen käytettäessä ulkoista kellovaihekohinaa 34 dBc parempi (pienempi).

Johtopäätös: kun käytät ulkoista kelloa, saat paljon pienemmän vaihekohinan kuin käyttämällä sisäänrakennettua PLL: ää. Mutta älä unohda, että tällaisten tulosten saavuttamiseksi ulkoiselle generaattorille asetetaan tiukempia vaatimuksia.

Vaihe 5: Tontit

Tontit
Tontit
Tontit
Tontit

Tontit, joissa on vaihekohinaa

Suositeltava: