查看完整版本: AVR isp

liyf 发表于 2011-11-24 20:41:54

AVR isp

AVR isphttp://www.serasidis.gr/circuits/avr_isp/images/avr_isp_sch.jpg This ISP programmer circuit, based on AT90S1200 device.I found the schematic of this programmer in my "AVR software and technical Library - April 2003" CD-rom and decide to publish it. The reason was, that this programmer is very stable and works perfect with AVR Studio 4.I have test it before publish it, with AT90s2313 and its worked fine!!!To work this programmer you must to connecta crystal4MHz to slave device at the XTAL1 and XTAL2 pins, or if you have an device with internal oscillator (AT90S2343, ATmega161 etc) and its enabled , its not need any external oscillator.If you want you can use MAX232 or MAX202 instead transistors, capacitors and resistors to connect master AT90S1200 with Personal Computer (PC). There is no problem (i check this hardware by using MAX202).

Device Support List:   
ATtiny12ATtiny15AT90S1200(A)AT90S2313AT90S2323AT90S2333AT90S2343AT90S4414AT90S4433AT90S4434AT90S8515AT90S8535ATmega83ATmega103ATmega161ATmega163ATmega603
|The AVR® In-System Programmer team:
    Ole Saether    Terje Frostad    Ingar Fredriksen    Morten W. Lund    Haakon Skar    Paal Kastnes


http://www.serasidis.gr/circuits/avr_isp/images/download.gifThe manual of this project in pdf form



http://www.serasidis.gr/circuits/avr_isp/images/download.gifThe source code and hex file (AT90S1200) of this programmer (v2.2)



http://www.serasidis.gr/circuits/avr_isp/images/download.gifThe software for this programmer (AVR prog 1.37)



More AVR devices ?
John Samperi made some modifications to the AVR910.asm file and create the AVR910_2313_v3.asm. This code can program more devices than AVR910.asm v2.2 does. The AVR prog 1.37 show all this devices. I dont know if realy program them with v3.0. All devices that ( maybe) can be programed by version 3 are:


AT90SxxxxATtinyXXATmegaXXXX




AT90S1200 rev. A*AT90S1200 rev. B*AT90S1200 rev. C*AT90S1200*AT90S2313*AT90S2323*AT90S2333AT90S2343*AT90S4414*AT90S4433AT90S4434AT90S8515*AT90S8535*

ATtiny12ATtiny15ATtiny19ATtiny28ATtiny26 *


















ATmega8 * ATmega8 BOOT * ATmega16*ATmega16 BOOT*ATmega32*ATmega32 BOOT*ATmega64*ATmega64 BOOT*ATmega8515 * ATmega8515 BOOT*ATmega103ATmega603ATmega128ATmega128 BOOTATmega161ATmega161 BOOTATmega163ATmega83ATmega163 BOOTATmega83 BOOTATmega8535*ATmega8535 BOOT*

* Devices with asterisk have been verified to program. Please let us know of any other device you have used.
http://www.serasidis.gr/circuits/avr_isp/images/avr_isp_sch2313.jpg
This ISP programmer circuit based on AT90S2313 device.



Hardware modifications:
- Instead of BAS16 diodes you can use 1N4001- Instead of BC847C you can use BC547C- Instead of BC857C you can use BC557C

Download files of this project:


http://www.serasidis.gr/circuits/avr_isp/images/download.gif
The source code and hex file (AT90S2313) of this programmer (v3.3).


http://www.serasidis.gr/circuits/avr_isp/images/download.gif
The source code and hex file (AT90S2313) of this programmer (v3.2).


http://www.serasidis.gr/circuits/avr_isp/images/download.gif
The source code and hex file (AT90S2313) of this programmer (v3.0).
页: [1]
查看完整版本: AVR isp