Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Laitteiston asennus
- Vaihe 2: Ohjelmiston asentaminen
- Vaihe 3: Säätö
- Vaihe 4: Saamme tuloksen paljon paremmin kuin aluksella Kiinasta
- Vaihe 5: Tontit
Video: RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
Suositeltava:
MIDI-ohjattu askelmoottori, jossa on suora digitaalinen synteesi (DDS) -piiri: 3 vaihetta
MIDI-ohjattu askelmoottori, jossa on suora digitaalinen synteesi (DDS) -piiri: Onko sinulla koskaan ollut aavistusta, että sinun täytyi muuttua miniprojektiksi? No, pelasin luonnoksella, jonka olin tehnyt Arduino Due: lle ja jonka tarkoituksena oli tehdä musiikkia AD9833 Direct Digital Synthesis (DDS) -moduulilla … ja jossain vaiheessa ajattelin & q
Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: 7 vaihetta
Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: Tässä opetusohjelmassa opimme tekemään taajuussignaaligeneraattorin käyttämällä AD9850 -moduulia ja Arduinoa. Katso video! huonompi korkeammilla taajuuksilla
Erillinen Arduino 3,3 V: n W / ulkoinen 8 MHz: n kello ohjelmoidaan Arduino Unosta ICSP / ISP: n kautta (sarjavalvonnalla!): 4 vaihetta
Erillinen Arduino 3,3 V: n W / ulkoinen 8 MHz: n kello ohjelmoidaan Arduino Unolta ICSP / ISP: n kautta (sarjavalvonnalla!): Tavoitteet: Rakentaa itsenäinen Arduino, joka toimii 3,3 V: lla 8 MHz: n ulkoisella kellolla. Ohjelmoida se ISP: n (tunnetaan myös nimellä ICSP, piirin sisäinen sarjaohjelmointi) kautta Arduino Unolta (toimii 5 V: lla) Muokataksesi käynnistyslataustiedostoa ja polttaaksesi
Rakenna tämä 5 Hz - 400 kHz LED -pyyhkäisysignaaligeneraattori sarjoista: 8 vaihetta
Rakenna tämä 5 Hz: n ja 400 kHz: n LED -pyyhkäisysignaaligeneraattori sarjoista: Rakenna tämä helppo pyyhkäisysignaaligeneraattori helposti saatavilla olevista sarjoista. tuolloin, joka oli signaaligeneraattori. Halusin
DIY -toimintogeneraattori (ICL8038) 0 Hz - 400 khz: 11 vaihetta
DIY -toimintogeneraattori (ICL8038) 0 Hz - 400 Khz: Toimintogeneraattorit ovat erittäin hyödyllinen työkalu elektroniikkapenkissä, mutta se voi olla melko kallista, mutta meillä on monia vaihtoehtoja rakentaa se halvalla. Tässä projektissa käytämme ICl8038