Semua Tentang Belajar Teknologi Digital Dalam Kehidupan Sehari - Hari

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 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.

http://www.fischl.de/usbasp/bilder/usbasp_print.jpghttp://arduino-direct.com/sunshop/images/products/detail_114_TinyISP-1.jpg
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:

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.

Share:

6 komentar:

  1. apakah DT-HiQ kompatibel dengan windows 7 32 bit?

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

    BalasHapus
  3. 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

    BalasHapus
  4. jangan kawatir, produk innovative ga pernah mengecewakan...

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

    BalasHapus
  6. 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 :-)

    BalasHapus

Kontak Penulis



12179018.png (60×60)
+628155737755

Mail : ahocool@gmail.com

Site View

Categories

555 (8) 7 segmen (3) adc (4) amplifier (2) analog (19) android (12) antares (8) arduino (25) artikel (11) attiny (3) attiny2313 (19) audio (5) baterai (5) blog (1) bluetooth (1) chatgpt (2) cmos (2) crypto (2) dasar (46) digital (11) dimmer (5) display (3) esp8266 (25) euro2020 (13) gcc (1) iklan (1) infrared (2) Input Output (3) iot (58) jam (7) jualan (12) kereta api (1) keyboard (1) keypad (3) kios pulsa (2) kit (6) komponen (17) komputer (3) komunikasi (1) kontrol (8) lain-lain (8) lcd (2) led (14) led matrix (6) line tracer (1) lm35 (1) lora (5) MATV (1) memory (1) metal detector (4) microcontroller (70) micropython (6) mikrokontroler (1) mikrokontroller (14) mikrotik (5) modbus (9) mqtt (3) ninmedia (5) ntp (1) paket belajar (19) palang pintu otomatis (1) parabola (88) pcb (2) power (1) praktek (2) project (33) proyek (1) python (7) radio (15) raspberry pi (4) remote (1) revisi (1) rfid (1) robot (1) rpm (2) rs232 (1) script break down (3) sdcard (3) sensor (2) sharing (3) signage (1) sinyal (1) sms (6) software (18) solar (1) solusi (1) tachometer (2) technology (1) teknologi (2) telegram (2) telepon (9) televisi (167) television (28) transistor (2) troubleshoot (3) tulisan (92) tutorial (108) tv digital (6) tvri (2) vu meter (2) vumeter (2) wav player (3) wayang (1) wifi (3)

Arsip Blog

Diskusi


kaskus
Forum Hobby Elektronika