Kalo bikin mikrokontroller biasanya kita lupa untuk menghasilkan bunyi, paling2 hanya pakai buzzer kecil saja untuk memberikan respon penekanan tombol. Gimana caranya supaya AVR bisa ngomong? Caranya dengan membuat rangkaian DAC sederhana, enggak pakai IC, cukup pakai resistor 10k saja dalam susunan ladder R-2R. Gunakan resistor dengan toleransi 1%.
Rangkaiannya sebagai berikut:
Data suara yang berupa PCM 8 bit langsung dituliskan di Port C dengan frekuensi sampling 8khz (8000 pengiriman data ke port C dalam satu detik), gunakan interupt timer/counter untuk menghasilkan frekuensi 8000 hz yang akurat.
Tentunya timbul pertanyaan, bagaimana menyimpan data suaranya? Saya biasanya memakai MMC karena kapasitasnya cukup tinggi dan bisa menyimpan data suara.
File suara yang berupa MP3/dll harus dikonversi ke format WAV 8 bit sampling rate 8khz kemudian dituliskan di MMC, gunakan software Disk Image untuk menyimpan data ke MMC berdasarkan sektor. Alasan file WAV karena file WAV tidak ada kompresi.
Aplikasi yang cukup powerful untuk kegunaan pemrosesan suara adalah Wavepad.
Ada pertanyaan? Silahkan imel ke rizakomara@gmail.com
Jumat, 22 Agustus 2008
Langganan:
Posting Komentar (Atom)
10 komentar:
Kalau pin AVCC gunnya untuk apa ya ?, apa hanya sebagai masukan saja.
salam.
AVCC adalah tegangan input untuk rangkaian analog di dalam AVR (Analog Digital Converter, Comparator, dll). Di datasheetnya, harus dihubungkan dengan VCC (misalnya 5V) meskipun ADC, Comparator, dll nya tidak dipergunakan.
thx. saya tertarik untuk mencoba skema tsb. Hanya utk make sure, Dalam skema tsb , avcc adalah salah satu line yg digunakan. Kalau tanpa avcc apa bisa?
Kalau memang harus,maka avcc harus dihubungkan dengan vcc( jika belum), apa betul ?
salaam
Oh iya, saya jg baru cek, ternyata memang ada kesalahan di skemanya :-) sorry!
Memang AVCC seharusnya dihubungkan dengan +5V, skemanya sebentar lg saya revisi.
Thanks!
Satu lagi, AGND hubungkan juga dengan GND (0 Volt)
hi, saya dwi..bisa minta software disk image nya ato mungkin link buat downloadnya...trims ya...salam kenal..
emailku : songolikur@gmail.com
terus cara memasukkan data wav yang udah dirubah ke hex menggunakan disk image gimana? mohon tutorialnya..trims b4..
untuk penulisan PWMnya gimana?
bingung ne gak bisa2..
@moncos,
versi ini enggak pake PWM, tapi pake DAC, jd langsung write di portnya aja...
bedanya DAC dengan PWM apa saja mas?? makasih
Posting Komentar