Akhirnya selesai juga USB ASP, oh iya ini donwloader hanya untuk keluarga MCS 51, gara2 project ini nich ampe ane g ngumpul tugas microkontroller padahal program ne udah jadi tinggal diprogram aja masuk ke chip ane, masalah ane nyari tutorialnya kesana-kemari :)
Part List:
dibawah ini gambar schematic Usb Asp yang di design menggunakan eagle
dan ini hasil routing nya untuk PCB
dan yang ini hasilnya ;)
4a. lalu Pilih Browse my computer for driver software seperti gambar dibawah ini:
4b. selajutnya cari file "progisp172 include firmware atmega 8" yang telah di download cari folder seperti pada gambar dibawah ini:
4c. selanjutnya klik "Install this driver software anyway" seperti gambar dibawah ini:
sabar yah... lagi proses.......
setelah selesai kabbommmmm :D Berhasill.......
Proses penggunaan
5a. jalankan program progisp v1.72 jika programmer usbasp anda masih terhubung dengan komputer, perhatikan petunjuk gambar dibawah.
seperti petunjuk pada gambar bahwa program progips v1.72 dan programmer usbasp anda telah terhubung dengan baik.
jika blom coba anda angkat usbasp anda sekitar 1 meter lalu lepaskan.. heheeheheehe :D kiding serius amat sih bacanya.. :D
ok..ok serius lagi yah, ini mungkin anda salah driver coba ulang langkah ke 4b.
5b. Jika ente menggunakan chip AT89s52 atau yang lainnya dikonfigurasi dulu di progisp pilih select chip lalu klik RD (read signature) ini proses untuk pengenalan chip dengan progisp jika berhasil maka hasilnya Read ID Succesfully (10/31/2011 6:41:35PM).
5c. Proses download program ke chip.
pastikan Read Signature anda berhasil, lalu pilih file -> load file cari file hex anda yang ingin di masukkin ke dalam chip, lalu pilih Command -> Write Flash, dibawah ini hasil proses sampai ke Read Flash
Ok Semoga bermanfaat
Thanks
Sumber :
www.zhifengsoft.com
www.fischl.de/usbasp/
http://yusisukmalia.wordpress.com/category/usb-asp/
http://www.8051projects.info/blogs/post/USB-8051AVR-programmer.aspx
http://dsaprojects.110mb.com >> special thanks David Setya Atmaja
Part List:
- resistor 1kΩ 1/4w 5% x2
- resistor 1.5kΩ 1/4w 5%
- resistor 68Ω 1/4w 5% x2
- dioda Zener 3.6 v
- Led Merah 3mm
- Led Hijau 3 mm
- ATmega 8
- USB Connector type B
- Capasitor 22pf x4
- Elco 4.7uf 16v
- Elco 1 uf 16v
- Crystal 12Mhz x2
- Pin Header (1/4 sendok makan hahahahahaa :) canda dikit ;) ) biasanya 1 set ada 40 pin
dibawah ini gambar schematic Usb Asp yang di design menggunakan eagle
dan ini hasil routing nya untuk PCB
dan yang ini hasilnya ;)
untuk PCB nya ane menggunkan double layer. tapi ini juga bisa ko menggunakan single layer.
wire yang berwarna merah itu layer atas dan yang berwarna biru itu layer bawah.
jika anda ingin mencoba double layer jangan lupa layer atas diprint mirror yah!, biar vias bawah dan atas di gabung bisa nyambung.
ok untuk schematic bisa didownload disini
dan frimware + driver win 7 + program masuk disini, jangan bingung yah klo dah didalam situsnya ?????? :D kiding dikitlah.
ok ini langsung aja ga perlu masuk situs orang. disni aja di download
Proses Instalasi dan Pemakaian
sambil ente nyetak PCB + nyolder ane ngopi dulu yah sambil ngerokok ;)
ok langsung saja tahapnya :
- didalam folder progisp172 include firmware atmega 8. ada file main.hex ini file firmware untuk dimasukkin ke chip atmega 8 usbasp. caranya masukkin ke chip, ente pinjam programmer yang untuk AVR di teman ente lalu masukin file main.hex ke dalam chip. atau PC ente tersedia port parallel sialakan kunjungin disini.
Setting Fuse Bit
Sebelum download firmware ke chip harap diikut instruksi setting fuse berikut agar chip berjalan dengan baik.
Fuse Hi-Byte = 0xC9 (RstDisbl=1, WdtOn=1, SpiEn=0, CkOpt=0, EESave=1, BootSz1=0, BootSz0=0, BootRst=1), and
Fuse Lo-Byte = 0xEF (BodLevel=1, BodEn=1, Sut1=1, Sut0=0, CkSel3=1, CkSel2=1, CkSel1=1, CkSel0=1). - jika proses ke 1 ente blom ngerjain, qt hanya bisa berdoa moga-moga main.hex nya masuk sendiri di dalam chip heheeehe :D
- ok ane dah anggap proses ke 1 berhasil. lalu proses selanjutnya sambungkan kabel usb dari komputer ke programmer usbasp yang anda telah buat. jika firmware-nya berhasil tampilannya seperti dibawah ini.
dan jika blom berhasil seperti dibawah ini:
ini bisa saja karena mungkin ente salah masang chip atau wire di pcb ada yang cross. di cek terlebih dahulu.
4. Ok lanjutkan Seperti gambar dibawah ini:
4a. lalu Pilih Browse my computer for driver software seperti gambar dibawah ini:
4b. selajutnya cari file "progisp172 include firmware atmega 8" yang telah di download cari folder seperti pada gambar dibawah ini:
4c. selanjutnya klik "Install this driver software anyway" seperti gambar dibawah ini:
sabar yah... lagi proses.......
setelah selesai kabbommmmm :D Berhasill.......
Proses penggunaan
5a. jalankan program progisp v1.72 jika programmer usbasp anda masih terhubung dengan komputer, perhatikan petunjuk gambar dibawah.
seperti petunjuk pada gambar bahwa program progips v1.72 dan programmer usbasp anda telah terhubung dengan baik.
jika blom coba anda angkat usbasp anda sekitar 1 meter lalu lepaskan.. heheeheheehe :D kiding serius amat sih bacanya.. :D
ok..ok serius lagi yah, ini mungkin anda salah driver coba ulang langkah ke 4b.
5b. Jika ente menggunakan chip AT89s52 atau yang lainnya dikonfigurasi dulu di progisp pilih select chip lalu klik RD (read signature) ini proses untuk pengenalan chip dengan progisp jika berhasil maka hasilnya Read ID Succesfully (10/31/2011 6:41:35PM).
5c. Proses download program ke chip.
pastikan Read Signature anda berhasil, lalu pilih file -> load file cari file hex anda yang ingin di masukkin ke dalam chip, lalu pilih Command -> Write Flash, dibawah ini hasil proses sampai ke Read Flash
Ok Semoga bermanfaat
Thanks
Sumber :
www.zhifengsoft.com
www.fischl.de/usbasp/
http://yusisukmalia.wordpress.com/category/usb-asp/
http://www.8051projects.info/blogs/post/USB-8051AVR-programmer.aspx
http://dsaprojects.110mb.com >> special thanks David Setya Atmaja
mas adi salam kenal, nama saya prime asal bantul, saya mw tanya seputar kisah about EEPROM internal embedded system alias EIES.,nah langsung aja y.,type data global untuk EEPROM itu apa?!mohon penjelesannya mas.,terima kasih.,,kalo mas bisa menjelaskannya saya pasti berkata "mantabs...beud manstab beud dah ah" and two tumbs for mas adi dah.
ReplyDeleteoia mas satu lagi, kalo saya kasih resistor 10watt bisa ndak tuh mas??terima kasih,.
ReplyDeleteoohh saya teuu nih, pasti mas Optimus Prime yah from bantul,
ReplyDeletewah sebelumnya terimakasih nih udah berkunjung dan memberi pertanyaan yang belum pernah menjadi pengalaman saya. Dan kebetulan juga EEPROM di MCS51 tidak tersedia, jadi anda bisa menggunkan eeprom external. yang saya tangkap dari pertanyaan anda tentang eeprom dengan type data global untuk EEPROM,
anda bisa menggunakaan dengan type data "int"
dan anda deklarasikan type data ini diluar fungsi dan fungsi main(). misal jika anda menggunakan EEPROM eksternal untuk at89s51
#include
int *eeprom;
dan jika anda menggunakan AVR atmega16 dan menggunakan AVR CodeVision sebagai editor. misal
#include
int eeprom *p_eeprom;
tanda asterik (*) ini sebagai pointer yang akan menunjuk lansung ke alamat variable, misal jika anda ingin mengambil data/nilai pada variable "dataku"
anda bisa langsung menggunakan global variabel td, seperti
*p_eeprom = dataku;
biar lebih jelas silahkan kunjungi disini
http://electrocontrol.wordpress.com/2011/04/27/program-mengakses-eeprom-internal-avr-menggunakan-codevision/
==============================================
pertanyaan yang kedua
jika anda menggunkan 10w dijamin USBasp anda tidak akan berkerja dengan baik.
salam kenal mas adi...
ReplyDeletesaya telah lama buat USBAsp ini dan sebelum baik2 aja..
waktu itu saya menggunakan netbook axioo pico win 7 & win xp.
namun sekarang saya gunakan pada laptop saya yg baru dell vostro core i3 dengan win 7 tidak detek sama sekali mas... ada solusi gak mas??
terima kasih sebelumnya mas...
salam kenal mas adi...
ReplyDeletesaya sebelumnya menggunakan usbasb ini dengan netbook axioo pico saya (win 7 & win xp) aman2 saja..
namun sekarang saya gunakan dengan laptop saya baru dell vostro tidak detek sama sekali mas....
solusinya bagaimana mas....
Salam kenal Juga
DeleteOh iya sebagai info Leptop yang saya gunakan Thosiba proC640 Intel
Core i3 win 7.
Saya tidak ada kendala dengan ini semua.
Saya Juga sudah mencoba pada Acer Aspire 4540 AMD Turion II X2 Processor M520.
hasil baik-baik saja.
Saran saya coba USBAsp anda dicoba menggunakan komputer yang lain.
jika masih tidak terdeteksi juga mungkin ada yang salah dengan USBAsp-nya.
Salam.
oh iya Untuk Aspire 4540 AMD Turion II X2 Processor M520. saya menggunakan Win 7 32 bit
Deletesaya juga sudah mencoba PC AMD Athlon X2
Deletehasilnya baik-baik aja mas..
:D
Mas adi, saya minta bantuan dong, saya mencoba download ke AT89S52 dengan system minimum, mempergunakan DI-Low Cost USB 51 ISP buatan depokinstruments, knapa ya pemberitahuannya selalu chip enable program error? apakah ada kesalahan pin? sebelumnya saya coba select chip dan RD, keluarannya sama.. mohon bantuannya mas.. klw boleh, apakah mas adi punya layout system minimum at89s52 yg sudah teruji bisa didownload hex? tolong share donk. terimakasih..
ReplyDelete