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






August 26, 2011 at 1:37 pm
tu baca table sinus nya gmn ya bos?? contoh ni… ak pny data 0xFF, 0x3F, 0x 7F, berurutan, trus hasil sinusnya brp? trimakasih
November 9, 2011 at 6:27 am
coba lihat di tabel, bukanya pakai openoffice/libreoffice
0xFF –> 255 –> 358,594derajat
0x3F –>63 –> 88,594 derajat
dst