Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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
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 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 dengan Fase Kebisingan