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 :
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 :
untuk software programmer/downloader file hex menuju chip AVR, dapat menggunakan software umum seperti avrdude, ponyprog, avrisp dsb.
STK200/300 versi USB ASP
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.
UsbAsp & TinyAsp
Untuk lebih jelasnya penggunaan USB ASP dalam AVRSTUDIO / ATMEL STUDIO silahkan buka : https://www.aisi555.com/2021/08/usb-asp-isp-programmer-untuk-avr.html
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:
Jika menggunakan breadboard ada trick yg digunakan untuk menghubungkan header ISP, salah satunya dengan memasukkan kabel jumper ke header isp dan kemudian di isolasi.
cara lain adalah dengan memakai "perantara" pin header 2x5 yg disusun di atas pcb lobang seperti gambar berikut:
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
Jika menggunakan breadboard ada trick yg digunakan untuk menghubungkan header ISP, salah satunya dengan memasukkan kabel jumper ke header isp dan kemudian di isolasi.
cara lain adalah dengan memakai "perantara" pin header 2x5 yg disusun di atas pcb lobang seperti gambar berikut:
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.
apakah DT-HiQ kompatibel dengan windows 7 32 bit?
BalasHapusuntuk windows 7 32 bit support kok, drivernya vista pas juga dipake di win 7
BalasHapussaya 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
BalasHapusjangan kawatir, produk innovative ga pernah mengecewakan...
BalasHapusklw pake usbasp software downloadernya pake apa ya, progisp,khazana atau yg lain ?
BalasHapusKalau 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/
BalasHapusKalau saya sih mending pakai usbasp saja. Murah soalnya :-)