ATMega8+DDS (Direct Digital Synthesizer)


Sesuai dengan namanya DDS adalah sebuah metode sintesa frekwensi secara langsung menggunakan teknik digital. Sebuah ROM yang berisi data wave form di cuplik dalam kecepatan dan interval tertentu sehingga membentuk frekwensi yang diinginkan.

Dengan menggunakan DDS masalah-masalah yang selama ini muncul pada sintesa dengan PLL menjadi mudah diatasi, diantaranya adalah bandwidth dari VCO, settling time, continues phase switching response, noise dan sebagainya. DDS pada akhirnya menyederhanakan rancang bangun rangkaian elektronika RF serta memastikan proses sintesa frekwensi bahkan hingga akurasi 0.0001Hz (dan ini masih akan terus berkembang)… amazing..

Komponen dasar dari DDS adalah sebuah accumulator berupa running counter yang berisi nilai dari fasa gelombang yang di hasilkan. Accumulator berisi reference kepada sebuah lookup table berisi data-data untuk membentuk gelombang. Sebuah DAC mengubah data-data tersebut menjadi besaran elektris analog. Kecepatan running counter dan step dari counter menentukan frekwensi yang di hasilkan. Sebagai contoh bila running counter di update 360 kali dalam satu detik, dengan step 1, maka akan dihasilkan frekwensi 1Hz.

Lebih detil tentang cara kerja DDS bisa di baca atau di download lebih lanjut pada link berikut
Understanding Direct Digital Synthesis (DDS)

Rangkaian dibawah adalah implementasi sederhana dari DDS menggunakan IC DDS9835 (50MHz DDS). 50 MHz disini menunjukkan besarnya frekwensi referensi dari chip tersebut. Pada pratiknya dengan frekwensi referensi 50 MHz dapat di sintesa frekwensi hingga 0.4 dari referensinya, dalam hal ini 0.4×50 = 20MHz, dengan akurasi hingga 0.0116 Hz.. wew…

note:
*. hex file untuk rangkaian diatas (setelah download ubah extension menjadi zip) DDS 01
*. IF yang digunakan 8Mhz, DDS VFO out = IF – Desire Freq
*. Pilihan step freq di lakukan dengan menekan rotary encoder
*. belum di tambahkan fungsi IF selection dan lainnya

semoga bermanfaat
Dian Kurniawan

Advertisements

17 thoughts on “ATMega8+DDS (Direct Digital Synthesizer)

  1. wow… great…
    bisa minta source codenya gak mas.
    saya mau coba buat function generator 0-20MHZ

  2. Bos… anda beli ad9835-nya di mana? Berapaan ya? Info lengkap donk…

  3. please source code to attach up. To look as there… 🙂 Thank you.

  4. Assalamu’alaikum, Mas Dian, mohon dikirim source codenya ke email saya smart_pwt@yahoo.co.id , dan kalau DDS nya menggunakan AD9850 apakah ada perubahan pada rangkaian? terima kasih.

  5. Salam,…
    maaf pak, saya pemula, baru sedikit baca tentang DDS itupun versi inggris, jd ndak terlalu mudeng,..
    apa itu DDS pak? punya buku yg versi INDONESIA?
    kalo buat frekuensi FM 86-110 bisa pak?
    kalo bisa gimna rangkaiannya dan programnya pak?
    mohon bantuan belajar pak,..

  6. mas dian, saya tertarik sama hasil oprekannya. saya boleh minta source codenya ga mas?

    oia mas, saya pengen coba bangkitin sinyal segitiga, kira-kira bisa menggunakan rangkaian ini ga mas?

    makasih perhatian

  7. mas dian yth. Saya pengen banget minta source code nya. Untuk belajar juga. Terima kasih sebelumnya..

  8. mas,saya rencana membuat pembangkit freq pada frek 190-1250 khz menggunakan dds, ada literatur mas ato contoh penulisan?kalo ada bole kirim ke email saya lengkongallan@gmail.com. terima kasih sebelumnya

  9. Om. kalau setting fusebitnya gimana saat ngisi hex nya ?. Terma kasih

  10. Apakah bisa di gunakan utk oscilator pmncar fm?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s