11 Februari 2012

Yuk belajar mengenai perekaman IC Suara ISD2500 Series

Menurut judul di atas sudah dapat diketahui yaitu kita akan belajar mengenai IC Suara ISD2500 series, yaitu ISD2560,2575,2590 dan 25120. Kalian tau kan 2 angka dibelakang angka 25 itu menunjukkan apa? yuupz...itu menunjukkan berapa waktu yang diperlukan IC untuk merekam suara dalam hitungan detik/second dan mencapai sampai 100.000 kali proses perekaman.


Kebanyakan rangkaian di atas tersebut dipakai oleh para penjual modul ISD2500 Series dengan mode pengalamatan A0-A9 dengan mengatur dip switch. Terus pasti sebagian orang ada yang bertanya, "Terus gimana cara nyambung ke MicroController ?" yaaa itu pasti bisa dengan mengganti dip switch dengan pin header untuk di integrasikan dengan MicroController, kalau kalian gak mau susah-susah pasang copot dip switch dengan pin header, dua-duanya pasang aja. Untuk mengetahui fungsi-fungsi pin ISD2560/75/90/120 silahkan download Data Sheet nya.

Untuk kesempatan ini penulis akan membagi pengetahuan dan pengalamatan dalam proses perekaman dan pengambilan data dari IC Suara ISD2500 Series. Pertama-tama tentukan dulu mode pengalamatan untuk mendapatkan bit alamat untuk setiap suara yang direkam. Berikut ini penjelasan singkat tentang konfigurasi pin A0-A9.
Fungsi dari pin-pin ini adalah mengatur jenis pengoperasian ISD2560. Pengaturan jenis pengoperasian IC ini sepenuhnya dikendalikan oleh bit MSB (bit ke-8 dan bit ke-9 / A8 dan A9). Apabila kedua pin tersebut terhubung ke sinyal VCC maka IC ISD2560 akan masuk ke menu Operational Mode dan fungsi dari pin A0-A7 sebagai input untuk pemilihan mnde kerja. Dan jika kedua pin tersebut terhubung ke sinyal GND maka akan masuk ke menu mode pengalamatan secara manual dengan mengatur dipswitch. Berikut ini tabel pemilihan jenis mode kerja pada Operational Mode


Sesuai dengan penjelasan diatas, maka dapat dipilih mode ke-6, yaitu Simplified Device Interface (A6/pin7, A8/pin9, A9/pin10) terhubung ke VCC. Proses ini adalah proses langsung menentukan alamat awal 0x00 atau 0b0000001 sebagai alamat awal perekaman. Dan hal ini sangat sulit sekali karena kalian harus mencari secara manual suara itu terletak pada bit ke berapa.
Untuk mempermudahkannya kita bisa menggunakan mode pengalamatan/Adressing Mode yang memudahkan kita untuk menentukan alamat awal sesuai keinginan kita sendiri tanpa bingung mencarinya. Sebagai contoh kita akan mennetukan alamat awal 0b0000001 kita bisa meng-close dip switch A0/bit-1 sebagai LSB atau mengarahkan ke GND tapi jangan lupa A8 dan A9 harus di GND-kan.


Setelah selesai barulah dilanjut proses perekaman. Berikut langkah-langkahnya,

1. Kondisikan Pin CE dan Pin P/R berlogika tinggi sebagai aktif low dengan menekan tombol CE dan P/R secara bersamaan pada saat proses perekaman.



2. Lepas tombol P/R dan CE lemudian tekan kembali tombol CE untuk mengakhiri proses perekaman sekaigus mendengarkan suara yang sudah terekam.



Setelah langkah langkah tersebut sudah dilakukan kemudian check suara yang terekam tiap tiap pengalamatan di dipwitch yang sudah kalian tentukan sendiri.
Setelah semuanya sudah tepat kemudian baru diintegrasikan ke minimum sistem dengan menghubungkan A0-A7 ke port micro controller dan jangan lupa lagi A8-A9 masih dalam keadaan tersambung dengan GND.
Jangan lupa juga, di sini port-port micro controller sebagai output jadi kalian harus membuat port-port tersebut berfungsi sebagai output. Dalam Codevision fungsi output mudah sekali diatur dalam pemilihan awal atau bisa secara manual dituliskan dengan mengubah DDRB (untuk Port B) yang awalnya sebagi input yaitu 0x00 menjadi 0xff sebagai output.
Kemudian Pilih satu port lain contohnya Port C.1 untuk di outputkan ke CE untuk proses Play dan itupun juga harus dijadikan output seperti cara sebelumnya.
Sesudah semua selesai baru kita program untuk memanggil suara tersebut sesuai kebutuhan kita dan berikut adalah contoh programnya.

PORTB=0b00000001; //Alamat yang sudah kita simpan
delay_ms(50);
PORTC.1=0; // Kondisi Pin CE
delay_ms(12);
PORTC.1=1; // Kondisi Pin CE
delay_ms(100);

Penulis harap para pembaca tau maksud dari program tersebut dan oleh sebab itu setelah membaca langsung mencoba yah...hehehe jika masih ada kendala bisa kirim email aja di okta.narizawa@gmail.com atau tulis aja di komentar. Terima kasih


Berikut ini adalah daftar daftar postingan yang bisa di pilih,

Articles


Music


Mengenai Penulis




Banyaknya Pengunjung Saat ini

Hit Counters