Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Maskinvareinstallasjon
- Trinn 2: Installere programvare
- Trinn 3: Justering
- Trinn 4: Vi får resultatet mye bedre enn ombord fra Kina
- Trinn 5: Plott
Video: RF-signalgenerator 100 KHz-600 MHZ på DDS AD9910 Arduino Shield: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Hvordan lage lav støy, høy presisjon, stabil RF -generator (med AM, FM -modulering) på Arduino.
Rekvisita
1. Arduino Mega 2560
2. OLED viser 0,96"
3. DDS AD9910 Arduino Shield
Trinn 1: Maskinvareinstallasjon
Sette det sammen
1. Arduino Mega 2560
2. OLED viser 0,96"
3. DDS AD9910 Arduino Shield
gra-afch.com/catalog/arduino/dds-ad9910-arduino-shield/
Trinn 2: Installere programvare
Vi tar fastvaren herfra og kompilerer i arduino IDE
github.com/afch/DDS-AD9910-Arduino-Shield/…
Trinn 3: Justering
En 40 MHz generator ble brukt på brettet vårt, så vi gjør slike innstillinger
Trinn 4: Vi får resultatet mye bedre enn ombord fra Kina
Vi får resultatet mye bedre enn ombord fra Kina!
Det var mange harmoniske og falske på skjermen om bord fra chine, og nivået deres nådde -25 dBm! Og dette er til tross for at nivået av harmoniske i henhold til dokumentasjonen fra Analog Devices til AD9910 ikke bør overstige -60 dBm. Men på dette brettet harmoniske rundt -60 dBm! Dette er et godt resultat!
Fasestøy
Denne parameteren er veldig viktig og interessant for de som kjøper DDS. Siden den indre fasestøyen til DDS åpenbart er mindre enn for PLL -generatorer, er sluttverdien sterkt avhengig av klokkilden. For å oppnå verdiene som er angitt i databladet på AD9910, ved utformingen av vårt DDS AD9910 Arduino Shield, fulgte vi alle anbefalinger fra analoge enheter strengt: PCB -oppsett i 4 lag, separat strømforsyning til alle 4 kraftledninger (3,3 V digital, 3,3 V analog, 1,8 V digital og 1,8 V analog). Derfor, når du kjøper vårt DDS AD9910 Arduino Shield, kan du fokusere på dataene fra databladet på AD9910.
Figur 16 viser støynivået ved bruk av den innebygde PLL i DDS. PLL multipliserer frekvensen til en 50 MHz generator med 20 ganger. Vi bruker en lignende frekvens - 40 MHz (x25 multiplikator) eller 50 MHz (x20 multiplikator) fra TCXO som gir enda mer stabilitet.
Og figur 15 viser støynivået når du bruker en ekstern referanseklokke 1 GHZ, med PLL av.
Sammenligning av disse to plottene, for eksempel for Fout = 201,1 MHz og den interne PLL slått på ved 10 kHz bærerforskyvning, er fasestøynivået -130 dBc @ 10 kHz. Og når PLL er slått av og bruker ekstern klokkering, er fasestøyen 145 dBc @ 10kHz. Det vil si når du bruker en ekstern klokkefasestøy med 15 dBc bedre (lavere).
For samme frekvens Fout = 201,1 MHz, og den interne PLL slått på ved 1 MHz bærerforskyvning, er fasestøynivået -124 dBc @ 1 MHz. Og når PLL er slått av og bruker ekstern klokkering, er fasestøyen 158 dBc @ 1 MHz. Det vil si når du bruker en ekstern klokkefasestøy med 34 dBc bedre (lavere).
Konklusjon: Når du bruker ekstern klokkering, kan du få mye lavere fasestøy enn å bruke den innebygde PLL. Men ikke glem at for å oppnå slike resultater stilles det økte krav til den eksterne generatoren.
Trinn 5: Plott
Tomter med fasestøy
Anbefalt:
MIDI-kontrollert trinnmotor med direkte digital syntese (DDS) brikke: 3 trinn
MIDI-kontrollert trinnmotor med direkte digital syntese (DDS) -brikke: Har du noen gang hatt en dårlig ide om at du BARE måtte gjøre om til et miniprosjekt? Vel, jeg lekte med en skisse jeg hadde laget for Arduino Due med sikte på å lage musikk med en AD9833 Direct Digital Synthesis (DDS) -modul … og på et tidspunkt tenkte jeg og spørre
Hvordan bruke Arduino DDS Frequency Signal Generator AD9850: 7 trinn
Hvordan bruke Arduino DDS Frequency Signal Generator AD9850: I denne opplæringen lærer vi hvordan du lager en Frequency Signal Generator ved hjelp av en AD9850 -modul og Arduino. Se videoen! Merk: Jeg klarte å få frekvens opp til +50MHz, men signalkvaliteten blir verre med de høyere frekvensene
DIY enkel Arduino frekvensmåler opptil 6,5 MHz: 3 trinn
DIY enkel Arduino frekvensmåler opptil 6,5 MHz: I dag skal jeg vise deg hvordan du bygger en enkel frekvensmåler som kan måle frekvenser av reaktangulære, sinus eller trekantede signaler opp til 6,5 MHz
Frittstående Arduino 3.3V W / ekstern 8 MHz klokke som programmeres fra Arduino Uno gjennom ICSP / ISP (med seriell overvåking!): 4 trinn
Frittstående Arduino 3.3V W / ekstern 8 MHz -klokke som programmeres fra Arduino Uno gjennom ICSP / ISP (med seriell overvåking!): Mål: Å bygge en frittstående Arduino som kjører på 3.3V fra en 8 MHz ekstern klokke. For å programmere den via ISP (også kjent som ICSP, seriell programmering i krets) fra en Arduino Uno (kjører på 5V) For å redigere bootloader-filen og brenne
HF -antenneanalysator med Arduino og DDS -modul: 6 trinn (med bilder)
HF Antenna Analyzer With Arduino and DDS Module: HiIn this Instructable vil jeg vise deg hvordan jeg bygde en rimelig antenneanalysator som kan måle en antenne og vise dens VSWR over et eller alle HF frekvensbånd. Den finner minimum VSWR og tilsvarende frekvens for hvert bånd, men også