- LEVEL : ADVANCE
- BAHAN2 : AVR micro ( ATTINY 2313), KEYBOARD PS-2, DOTMATRIX , R 10K
- DASAR yg PERLU DIKUASAI : Basic I/O, Interupt dan menulis ke DOT MATRIX ( love hurts) silahkan baca disini
Pertama kita perlu mengetahui port keyboard PS2 itu seperti ini :
sedangkan pada input micro , umumnya menggunakan koneksi seperti ini :
dimana input clock masuk ke pin interupt, seangkan pin data masuk ke pin biasa dari AVR (bidirect). semua I/O di pull up dengan resistor 10k ke Vcc
selanjutnya kita bahas dulu format transfer data saat ada pemencetan tombol , gambarannya seperti ini :
jadi keyboard dapat mengirim data karakter ke micro, sedangkan micro mengirimkan setting keyboard. sehingga komunikasinya bidirectional
oke, selanjutnya kita perhatikan kode scan/hex dari pencetan tombol keyboard, tabelnya seperti ini :
setelah itu kita susun port ps 2 & port dot matrix dengan susunan I/O seperti ini :
[code]
//clock di interupt 0 (pin 6)
MCUCR |= (1
sekalian info aja kalo memang dikamu cuman ada keyboard usb, jangan khawatir....jangan beli converter lagi, tinggal pake aja tuh keyboard usb dengan pinout hasil googling seperti ini :
atau baca di sini aja : http://pinouts.ru/InputCables/usb_ps2_mouse_pinout.shtml
2 comments
Makasih
ReplySama-sama , thanks for visit :)
ReplyPost a Comment