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
![RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta](https://i.howwhatproduce.com/images/001/image-643-18-j.webp)
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: RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä: 5 vaihetta](https://i.ytimg.com/vi/x46xWK3lfM4/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
![RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä RF-signaaligeneraattori 100 KHz-600 MHZ DDS AD9910 Arduino Shieldissä](https://i.howwhatproduce.com/images/001/image-643-19-j.webp)
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](https://i.howwhatproduce.com/images/001/image-643-20-j.webp)
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ö](https://i.howwhatproduce.com/images/001/image-643-21-j.webp)
![Säätö Säätö](https://i.howwhatproduce.com/images/001/image-643-22-j.webp)
![Säätö Säätö](https://i.howwhatproduce.com/images/001/image-643-23-j.webp)
![Säätö Säätö](https://i.howwhatproduce.com/images/001/image-643-24-j.webp)
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!](https://i.howwhatproduce.com/images/001/image-643-25-j.webp)
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](https://i.howwhatproduce.com/images/001/image-643-26-j.webp)
![Tontit Tontit](https://i.howwhatproduce.com/images/001/image-643-27-j.webp)
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: 3 vaihetta MIDI-ohjattu askelmoottori, jossa on suora digitaalinen synteesi (DDS) -piiri: 3 vaihetta](https://i.howwhatproduce.com/images/001/image-2366-j.webp)
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: 7 vaihetta Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: 7 vaihetta](https://i.howwhatproduce.com/images/001/image-101-7-j.webp)
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 Unosta ICSP / ISP: n kautta (sarjavalvonnalla!): 4 vaihetta Erillinen Arduino 3,3 V: n W / ulkoinen 8 MHz: n kello ohjelmoidaan Arduino Unosta ICSP / ISP: n kautta (sarjavalvonnalla!): 4 vaihetta](https://i.howwhatproduce.com/images/007/image-20833-j.webp)
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 - 400 kHz LED -pyyhkäisysignaaligeneraattori sarjoista: 8 vaihetta Rakenna tämä 5 Hz - 400 kHz LED -pyyhkäisysignaaligeneraattori sarjoista: 8 vaihetta](https://i.howwhatproduce.com/images/012/image-33284-j.webp)
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: 11 vaihetta DIY -toimintogeneraattori (ICL8038) 0 Hz - 400 khz: 11 vaihetta](https://i.howwhatproduce.com/images/003/image-7114-9-j.webp)
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