Isi kandungan:

Penjana Isyarat RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah
Penjana Isyarat RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah

Video: Penjana Isyarat RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah

Video: Penjana Isyarat RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield: 5 Langkah
Video: SUPPRESSED Technologies, Their Inventors ELIMINATED 2024, Julai
Anonim
Penjana Isyarat RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield
Penjana Isyarat RF 100 KHz-600 MHZ pada DDS AD9910 Arduino Shield

Cara membuat bunyi rendah, ketepatan tinggi, penjana RF stabil (dengan AM, FM Modulation) di Arduino.

Bekalan

1. Arduino Mega 2560

2. Paparan OLED 0.96"

3. DDS AD9910 Arduino Shield

Langkah 1: Pemasangan Perkakasan

Pemasangan Perkakasan
Pemasangan Perkakasan

Menyatukannya

1. Arduino Mega 2560

2. Paparan OLED 0.96"

3. DDS AD9910 Arduino Shield

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

Langkah 2: Memasang Perisian

Kami mengambil firmware dari sini dan menyusunnya di arduino IDE

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

Langkah 3: Penyesuaian

Penyesuaian
Penyesuaian
Penyesuaian
Penyesuaian
Penyesuaian
Penyesuaian
Penyesuaian
Penyesuaian

Penjana 40 MHz digunakan di papan kami, jadi kami membuat tetapan seperti itu

Langkah 4: Kami mendapat Hasil yang Lebih Baik Daripada Dari China

Kami Mendapat Hasil yang Lebih Baik Dari Di China!
Kami Mendapat Hasil yang Lebih Baik Dari Di China!

Kami mendapat hasil yang jauh lebih baik daripada menaiki kapal terbang dari China!

Terdapat banyak harmoni dan palsu di layar dari chine, dan tahapnya mencapai -25 dBm! Ini berlaku walaupun berdasarkan dokumentasi oleh Analog Devices hingga AD9910 tahap harmonik tidak boleh melebihi -60 dBm. Tetapi pada papan ini harmonik sekitar -60 dBm! Ini adalah hasil yang baik!

Kebisingan Fasa

Parameter ini sangat penting dan menarik bagi mereka yang membeli DDS. Oleh kerana kebisingan fasa intrinsik DDS jelas kurang daripada penjana PLL, nilai akhir sangat bergantung pada sumber jam. Untuk mencapai nilai yang dinyatakan dalam lembar data pada AD9910, semasa merancang Perisai Arduino DDS AD9910 kami, kami dengan tegas mematuhi semua cadangan dari Peranti Analog: susun atur PCB dalam 4 lapisan, bekalan kuasa yang terpisah dari semua 4 saluran kuasa (3.3 V digital, Analog 3.3 V, digital 1.8 V, dan analog 1.8 V). Oleh itu, semasa membeli Perisai Arduino DDS AD9910 kami, Anda boleh memberi tumpuan kepada data dari lembar data pada AD9910.

Rajah 16 menunjukkan tahap kebisingan semasa menggunakan PLL terbina dalam DDS. PLL menggandakan frekuensi penjana 50 MHz dengan 20 kali. Kami menggunakan frekuensi yang serupa - 40 MHz (x25 Multiplier) atau 50 MHz (x20 Multiplier) dari TCXO yang memberikan kestabilan yang lebih tinggi lagi.

Dan gambar 15 menunjukkan tahap kebisingan ketika menggunakan jam rujukan luaran 1 GHZ, dengan PLL mati.

Membandingkan kedua petak ini, misalnya, untuk Fout = 201.1 MHz dan PLL dalaman dihidupkan pada pengimbangan pembawa 10 kHz, tahap kebisingan fasa adalah -130 dBc @ 10 kHz. Dan dengan mematikan PLL dan menggunakan pemasaan masa luaran, bunyi fasa adalah 145 dBc @ 10kHz. Iaitu, ketika menggunakan bunyi fasa jam luaran sebanyak 15 dBc lebih baik (lebih rendah).

Untuk frekuensi yang sama Fout = 201.1 MHz, dan PLL dalaman dihidupkan pada offset pembawa 1 MHz, tahap kebisingan fasa adalah -124 dBc @ 1 MHz. Dan dengan mematikan PLL dan menggunakan pemasaan masa luaran, bunyi fasa adalah 158 dBc @ 1 MHz. Iaitu, ketika menggunakan bunyi fasa jam luaran sebanyak 34 dBc lebih baik (lebih rendah).

Kesimpulan: semasa menggunakan penjadualan luaran, anda boleh mendapat bunyi fasa yang jauh lebih rendah daripada menggunakan PLL bawaan. Tetapi jangan lupa bahawa untuk mencapai hasil tersebut, peningkatan keperluan dikemukakan kepada penjana luaran.

Langkah 5: Petak

Petak
Petak
Petak
Petak

Petak dengan Fasa Kebisingan

Disyorkan: