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