Rangkaian Programmer AVR
Pembagian Ada beberapa cara memasukkan program yang sudah jadi ke dalam memori Flash AVR ISP (In System Programming) Parallel Programming / High Voltage Programming Bootloader
In System Programming Memasukkan program menggunakan SPI (Serial Peripheral Interface) pada chip AVR. Pin-pin yang dipakai MOSI MISO SCK Reset
Pin ISP pada ATMEGA8535
Rangkaian ISP dasar ATMega8535 (hal 248)
Konektor programmer ISP yang umum (standar STK200) Sumber: http://www.atmel.com/dyn/resources/prod_documents/doc1107.pdf
Macam-macam Rangkaian Programmer ISP Port parallel di PC tanpa buffer Port parallel di PC dengan buffer Port serial PC dengan level konverter (RS232 ke TTL) Port serial -> mikroprosesor programmer -> ISP USB -> mikroprosesor programmer -> ISP
Port parallel di PC tanpa buffer Port Parallel PC langsung disambungkan dengan pin ISP pada AVR
Port Paralel tanpa buffer URL: http://www.bsdhome.com/avrdude/ Di situs itu juga sudah ada software programmernya
Port parallel di PC dengan buffer Antara PC dengan pin ISP diberi buffer, biasanya 3-state-buffer, sehingga koneksi dapat diputus ketika tidak melakukan pemrograman
Buffer 74HC541
Contoh Rangkaian http://chaokhun.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html Rangkaian ini sebenarnya untuk AT89Sxx namun kompatibel dengan STK200
ISP melalui port serial Pin serial dari PC (RS232) diubah menjadi TTL , kemudian dihubungkan ke pin-pin ISP pada AVR
PonyProg http://www.lancos.com/siprogsch.html
Detail rangkaian pony prog
Interkoneksi pony prog ke AVR
Serial -> mikroprosesor programmer-> ISP Perintah dari PC dikirim melalui port serial ke sebuah mikroprosesor programmer, kemudian baru dikirim ke ISP
USB -> mikroprosesor programmer-> ISP Program dikirim dari PC ke sebuah mikroprosesor melalui koneksi USB, kemudian baru ke port ISP AVR
Contoh Programmer AVR-USB
Bootloader Sebagian memori di FLASH AVR diisi program untuk melakukan programming
Boot loader flash & Application flash Bandingkan dengan peta memori AVR!
High Voltage Programming Program dikirim secara parallel ke AVR Keuntungan: dapat dipakai memprogram AVR yang sudah dimatikan pin RESETnya (misal ATMega16, ATMega32)
Rangkaian dasar HV Programmer (hal 237)
Contoh HV Programmer http://www.scienceprog.com/avr-serial-and-parallel-high-voltage-programmer/ http://www.der-hammer.info/hvprog/index_en.htm
Rangkaian Programmer HV Parallel http://www. der-hammer
Contoh HV Programmer http://makecircuits.com/blog/2009-04-05-high-voltage-parallel-programmer-avr.html