Kamis, 04 Agustus 2011

Hardware Pemrograman AVR

Microcontroller AVR memiliki beberapa mode programming diantaranya parallel, serial dan JTAG. Mode programming paling umum adalah mode serial melalui port SPI (serial peripheral interface). Port SPI berupa MOSI, MISO dan SCK. Untuk programming AVR diperlukan juga control terhadap port Reset dari IC AVR.

STK200/300

STK 200/300 merupakan standar programming paling mudah dari seri AVR, dimana memanfaatkan port parallel/LPT atau serial dari komputer/PC . Biasanya kita akan kesulitan menemukan port ini di PC/Laptop generasi terbaru. Secara umum rangkaian yg digunakan menggunakan komponen sederhana seperti yg dirancang oleh ponyprog berikut :

http://www.lancos.com/e2p/avrisp-siprog.gif

untuk software programmer/downloader file hex menuju chip AVR, dapat menggunakan software umum seperti avrdude, ponyprog, avrisp dsb.

STK200/300 versi USB

Beberapa developer AVR di dunia maya menggratiskan (open source) programmer berbasis usb. Hal hasil ada beberapa programmer yang bisa dibuat sendiri dengan memanfaatkan avr lain sebagai kontroller. Jangan kawatir, ada beberapa yang sudah dijual dan siap pake.

http://www.fischl.de/usbasp/bilder/usbasp_print.jpghttp://arduino-direct.com/sunshop/images/products/detail_114_TinyISP-1.jpg
UsbAsp & TinyAsp


STK500

Seri programmer yang satu ini umum digunakan pada PC yang menggunakan port USB. Keuntungan dari programmer jenis ini adalah kemudahan programming langsung dari AVR STUDIO. Jenis programmer yang paling umum dijual dipasaran seperti seri DT-HiQ buatan innovative.




Secara umum port output dari STK200/300/500 memiliki konfigurasi header ke port spi seperti berikut:

http://www.siphec.com/microcontroller/ISPheader.gif

Image Hosted by PicturePush - Photo Sharing


Jika menggunakan breadboard ada trick yg digunakan untuk menghubungkan header ISP, salah satunya dengan memasukkan kabel jumper ke header isp dan kemudian di isolasi.

Image Hosted by PicturePush - Photo Sharing

cara lain adalah dengan memakai "perantara" pin header 2x5 yg disusun di atas pcb lobang seperti gambar berikut:

Image Hosted by PicturePush - Photo Sharing
ingat : umumnya programmer mendapat suply tegangan dari luar/rangkaian yg mau diprogram
jadi jangan bingung kalo dicolokin tanpa rangkaian dan PC ga detect apa-apa


Dengan cara diatas maka menyusun port ISP ke breadboard bukan menjadi masalah lagi.

6 komentar:

electroelectricbasic mengatakan...

apakah DT-HiQ kompatibel dengan windows 7 32 bit?

smansa_98 mengatakan...

untuk windows 7 32 bit support kok, drivernya vista pas juga dipake di win 7

electroelectricbasic mengatakan...

saya cek speknya di innovative, apa benar bisa buat avr dan mcs 51? soalnya saya pernah beli produk lain dengan spek tersebut, hanya bisa buat avr saja. dulu saya pernah beli usbasp

smansa_98 mengatakan...

jangan kawatir, produk innovative ga pernah mengecewakan...

extraordinaryshop mengatakan...

klw pake usbasp software downloadernya pake apa ya, progisp,khazana atau yg lain ?

Raymond Feira mengatakan...

Kalau pakai usbasp, saya biasanya pakai software extreme burner. Silakan di-download di sini: http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/
Kalau saya sih mending pakai usbasp saja. Murah soalnya :-)

Poskan Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Hosting