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 had tested it before published it, with AT90s2313 and its worked fine!!!

To work this programmer you must to connect a crystal  4MHz 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:   

 

ATtiny12

ATtiny15

AT90S1200(A)

AT90S2313

AT90S2323

AT90S2333

AT90S2343

AT90S4414

AT90S4433

AT90S4434

AT90S8515

AT90S8535

ATmega83

ATmega103

ATmega161

ATmega163

ATmega603

 

 |

The AVR® In-System Programmer team:

 

    Ole Saether

    Terje Frostad

    Ingar Fredriksen

    Morten W. Lund

    Haakon Skar

    Paal Kastnes

 

 

 

 

 

 

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 don't know if really program them with v3.0. All devices that ( maybe) can be programmed by version 3 are:

 

 

AT90Sxxxx

ATtinyXX

ATmegaXXXX

         

        AT90S1200 rev. A*

        AT90S1200 rev. B*

        AT90S1200 rev. C*

        AT90S1200*

        AT90S2313*

        AT90S2323*

        AT90S2333

        AT90S2343*

        AT90S4414*

        AT90S4433

        AT90S4434

        AT90S8515*

        AT90S8535*

     

    ATtiny12

    ATtiny15

    ATtiny19

    ATtiny28

    ATtiny26 *

     

 

 

 

 

 

 

 

 

 

 

 

 

           

        ATmega8 *

        ATmega8 BOOT *

        ATmega16*

        ATmega16 BOOT*

        ATmega32*

        ATmega32 BOOT*

        ATmega64*

        ATmega64 BOOT*

        ATmega8515 *

        ATmega8515 BOOT*

        ATmega103

        ATmega603

        ATmega128

        ATmega128 BOOT

        ATmega161

        ATmega161 BOOT

        ATmega163

        ATmega83

        ATmega163 BOOT

        ATmega83 BOOT

        ATmega8535*

        ATmega8535 BOOT*

 

* Devices with asterisk have been verified to program. Please let us know of any other device you have used.

 

 

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:

 

 

 (c) 03.01.2005 by Serasidis Vasilis