Sabtu, 01 Maret 2014

UsbAsp untuk AVR dan 89Sxx series


UsbAsp ini adalah Uploader/downloader untuk  AVR dan 89Sxx microcontroler. Semua didapat dari searching di internet yang kemudian di coba diimplementasikan. Untuk Skema dan PCB diambil dari http://www.fischl.de/usbasp/, dari link tersebut terdapat banyak skema yang ditawarkan, saya download salah satu yakni yang usbasp_gr dalam zip file,imagenya seperti ini:



Dari skema tersebut langsung saya buat PCBnya dan dirakit. Kemudian firmware saya upload. Saat pertama uspasp saya connect ke PC langsung muncul device recognice error. rangkaian tidak berfungsi baik. cukup memakan waktu bagi saya untuk mencari masalahnya. Saya check ke skema asli dari fischl de ternyata ada perbedaan  untuk rangkain usbasp_gr zener 3.6v tidak ada. terpaksa saya pasang di buttom layer.


Dicoba connect kembali ke PC, Rangkain bisa didetect , pc meminta driver add new hardware. setelah terinstall windows driver saya gunakan ProgIsp172 untuk sofware uploader/downloadernya  dan dicobakan ke atmega8. hasilnya memuaskan tidak ada masalah. kemudian saya coba ke 89S52 tidak berfungsi sama sekali. masalah lagi., saya coba cari di mbah google ternyata banyak mengalami hal yang sama dan masalahnya ada di firmwarenya. akhirnya saya dapat juga firmware yang support 89Sxx series. dan setelah dicoba lagi memang bisa untuk burn tapi tidak semulus AVR series. untuk device 89S52 menu auto burn nya mengalami masalah tapi dengan menu comand satu satu UsbAsp berfungsi dengan baik ( read, write, verify , erase ). demikian pengalaman saya waktu membuat UsbAsp.

Note : dalam meng upload firmwarenya harus berhati2 terutama untuk seting Fuse bitnya. baca baik2 readme.txt dari fischl.de


Berikut project file -nya. 








Tidak ada komentar:

Posting Komentar