Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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ö
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 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, joissa on vaihekohinaa