Direct Digital Synthesizer Part II

menyambung postingan terdahulu

pada dasarnya sinyal PWM bisa dibentuk dari sampling sinyal input menggunakan gelombang gigi gergaji atau segitiga menggunakan sebuah comparator seperti blok diagram dibawah ini

frekuensi sinyal segitiga harus jauh lebih tinggi dari sinyal input

berikut ini hasil simulasi menggunakan LTSpice :

sinyal input (sinus)

sinyal segitiga

sinyal sinus,segitiga dan PWM

sinyal PWM

proses diatas dapat dibalik

sinmyal PWM dapat dikembalikan ke sinus dengan melewatkannya ke LPF

nah…..

kembali ke topiknya, DDS

tujuan dari project di blog ini menghasilkan sinus 50Hz menggunakan microcontroller dan LPF

sinyal PWM di generate oleh mikrokontroler dengan lebar pulsa (width) berubah-ubah mengikuti fungsi tabel sinus

sinyal keluaran dari mikrokontroller kemudian di filter menggunakan LPF untuk menghasilkan sinyal sinus (analog)

cara membuat tabel sinusnya dapat dilihat dari table sinus , tabel ini dibuat menggunakan libreOffice calc, saya ngga jamin jika dibuka dg excel masih sesuai

update 13-08-2011

hardwarenya menggunakan ATTiny2313 xtall 8MHz (minimum sistem)

output sinyal di PB2 dan PD5

sourcecode bisa diambil disini (rename dari .odt ke .zip kemudian ekstrak)

update 24/02/2012

ssssttt……ide generator PWM 50Hz ini awalnya karena rencanya aku pingin buat DC-AC inverter (avr based) yang efisien dg teknik PWM

mungkin karena hanya cinta (rencana maksudnya) sesaat, sampai sekarang ngga sempat dilanjutin

This entry was posted in Elektronik, Komputer, microcontroller and tagged , , . Bookmark the permalink.

2 Responses to Direct Digital Synthesizer Part II

  1. chesaja says:

    tu baca table sinus nya gmn ya bos?? contoh ni… ak pny data 0xFF, 0x3F, 0x 7F, berurutan, trus hasil sinusnya brp? trimakasih

  2. restovarius says:

    coba lihat di tabel, bukanya pakai openoffice/libreoffice
    0xFF –> 255 –> 358,594derajat
    0x3F –>63 –> 88,594 derajat
    dst

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