INHOUDSOPGAWE:
- Voorrade
- Stap 1: Installasie van hardeware
- Stap 2: Installeer sagteware
- Stap 3: Aanpassing
- Stap 4: Ons kry die resultaat baie beter as aan boord uit China
- Stap 5: Plotte
Video: RF-seinopwekker 100 KHz-600 MHZ op DDS AD9910 Arduino Shield: 5 stappen
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
'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!
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 met fase geraas
Aanbeveel:
MIDI-beheerde stapmotor met 'n direkte digitale sintese (DDS) chip: 3 stappe
MIDI-beheerde stappermotor met 'n direkte digitale sintese (DDS) chip: het u ooit 'n slegte idee gehad dat u net 'n mini-projek moes word? Ek speel rond met 'n skets wat ek vir die Arduino Due gemaak het, met die doel om musiek te maak met 'n AD9833 Direct Digital Synthesis (DDS) module … en op 'n stadium het ek gedink & q
Hoe om die Arduino DDS Frequency Signal Generator AD9850 te gebruik: 7 stappe
Hoe om die Arduino DDS Frequency Signal Generator AD9850 te gebruik: In hierdie tutoriaal leer ons hoe om 'n Frequency Signal Generator te maak met 'n AD9850 -module en Arduino. Kyk na die video! erger met die hoër frekwensies
DIY eenvoudige Arduino frekwensie meter tot 6,5 MHz: 3 stappe
DIY eenvoudige Arduino frekwensie meter tot 6,5 MHz: Vandag sal ek jou wys hoe om 'n eenvoudige frekwensieteller te bou wat die frekwensies van reaktangulêre, sinus of driehoekige seine tot 6,5 MHz kan meet
Onafhanklike Arduino 3.3V W / eksterne 8 MHz -klok wat van Arduino Uno geprogrammeer word deur ICSP / ISP (met seriële monitering!): 4 stappe
Onafhanklike Arduino 3.3V W / eksterne 8 MHz -klok wat van Arduino Uno geprogrammeer word deur middel van ICSP / ISP (met seriële monitering!): Doelstellings: Om 'n selfstandige Arduino te bou wat op 3.3V van 'n 8 MHz eksterne klok werk. Om dit via ISP (ook bekend as ICSP, in-circuit seriële programmering) te programmeer vanaf 'n Arduino Uno (loop by 5V) Om die selflaaiprogram te wysig en te verbrand
HF -antenne -ontleder met Arduino en DDS -module: 6 stappe (met foto's)
HF Antenna Analyzer Met Arduino en DDS Module: Hi In hierdie instruksies sal ek jou wys hoe ek 'n goedkoop antenna analiseerder gebou het wat 'n antenne kan meet en sy VSWR oor enige of al die HF frekwensiebande kan vertoon. Dit vind die minimum VSWR en ooreenstemmende frekwensie vir elke band, maar ook