Daftar Isi:

Generator Sinyal RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah
Generator Sinyal RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah

Video: Generator Sinyal RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah

Video: Generator Sinyal RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah
Video: DDS AD9910 Arduino Shield Signal Generator 600 MHz @ 1.5GHz AM FM SSB Sweep, Low Spurs Low Harmonic 2024, November
Anonim
Generator Sinyal RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield
Generator Sinyal RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield

Cara membuat generator RF yang rendah noise, presisi tinggi, stabil (dengan AM, FM Modulation) di Arduino.

Perlengkapan

1. Arduino Mega 2560

2. OLED Menampilkan 0.96"

3. DDS AD9910 Arduino Shield

Langkah 1: Instalasi Perangkat Keras

Instalasi perangkat keras
Instalasi perangkat keras

Menyatukannya

1. Arduino Mega 2560

2. OLED Menampilkan 0.96"

3. Perisai Arduino DDS AD9910

gra-afch.com/catalog/arduino/dds-ad9910-arduino-shield/

Langkah 2: Menginstal Perangkat Lunak

Kami mengambil firmware dari sini dan mengkompilasinya di arduino IDE

github.com/afch/DDS-AD9910-Arduino-Shield/…

Langkah 3: Penyesuaian

Pengaturan
Pengaturan
Pengaturan
Pengaturan
Pengaturan
Pengaturan
Pengaturan
Pengaturan

Generator 40 MHz digunakan di papan kami, jadi kami membuat pengaturan seperti itu

Langkah 4: Kami Mendapatkan Hasil yang Jauh Lebih Baik Daripada Di Pesawat Dari China

Kami Mendapatkan Hasil yang Jauh Lebih Baik Daripada Di Pesawat Dari China!
Kami Mendapatkan Hasil yang Jauh Lebih Baik Daripada Di Pesawat Dari China!

Kami mendapatkan hasil yang jauh lebih baik daripada on board dari China!

Ada banyak harmonik dan palsu di layar di papan dari Cina, dan levelnya mencapai -25 dBm! Dan ini terlepas dari kenyataan bahwa menurut dokumentasi oleh Perangkat Analog ke AD9910, tingkat harmonik tidak boleh melebihi -60 dBm. Tapi di papan ini harmonik sekitar -60 dBm! Ini adalah hasil yang bagus!

Fase Kebisingan

Parameter ini sangat penting dan menarik bagi mereka yang membeli DDS. Karena noise fase intrinsik DDS jelas lebih kecil daripada generator PLL, nilai akhir sangat bergantung pada sumber clock. Untuk mencapai nilai yang tercantum dalam lembar data pada AD9910, saat merancang DDS AD9910 Arduino Shield kami, kami secara ketat mematuhi semua rekomendasi dari Perangkat Analog: Tata letak PCB dalam 4 lapisan, catu daya terpisah dari semua 4 saluran listrik (3,3 V digital, Analog 3,3 V, digital 1,8 V, dan analog 1,8 V). Oleh karena itu, ketika membeli DDS AD9910 Arduino Shield kami, Anda dapat fokus pada data dari lembar data di AD9910.

Gambar 16 menunjukkan tingkat kebisingan saat menggunakan built-in PLL di DDS. PLL mengalikan frekuensi generator 50 MHz sebanyak 20 kali. Kami menggunakan frekuensi serupa - 40 MHz (Pengganda x25) atau 50 MHz (Pengganda x20) dari TCXO yang memberikan stabilitas lebih.

Dan gambar 15 menunjukkan tingkat kebisingan saat menggunakan jam referensi eksternal 1 GHZ, dengan PLL mati.

Membandingkan kedua plot ini, misalnya, untuk Fout = 201,1 MHz dan PLL internal yang dihidupkan pada offset pembawa 10 kHz, tingkat kebisingan fase adalah -130 dBc @ 10 kHz. Dan dengan PLL mati dan menggunakan clocking eksternal, kebisingan fase adalah 145 dBc @ 10kHz. Artinya, saat menggunakan clock eksternal noise fasa sebesar 15 dBc lebih baik (lebih rendah).

Untuk frekuensi yang sama Fout = 201,1 MHz, dan PLL internal dihidupkan pada offset pembawa 1 MHz, tingkat kebisingan fase adalah -124 dBc @ 1 MHz. Dan dengan PLL mati dan menggunakan clock eksternal, noise fase adalah 158 dBc @ 1 MHz. Artinya, saat menggunakan clock external noise fasa sebesar 34 dBc lebih baik (lebih rendah).

Kesimpulan: saat menggunakan clocking eksternal, Anda bisa mendapatkan noise fase yang jauh lebih rendah daripada menggunakan PLL bawaan. Tetapi jangan lupa bahwa untuk mencapai hasil seperti itu, peningkatan persyaratan diajukan ke generator eksternal.

Langkah 5: Plot

Plot
Plot
Plot
Plot

Plot dengan Fase Kebisingan

Direkomendasikan: