AVR ISP Programmer (In-Sytem programmer) for ATMEL

guclusat

Tanınmış Üye
Süper Moderatör
AVR-ISP-Programmer.gif

This AVR ISP original by ATMEL you can found on "AVR software and technical Library - April 2003" CD-rom. It small component count I design new PCB and change some component that easy to build small PCB. The new firmware was writen by John Samperi for AT90S2313. This code can program more devices.

avr_isp_sch2313.gif

Specification

- Device support
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??

* Verified device

- Use power supply from target board
- RS-232 control at 19200 BPS
- Support AVR Studio 4

Schematic detail

The schematic for AVR ISP show in picture 1, IC1 DS275 use for RS-232 Driver becuase it small and no need external component IC2 AT90S2313 is the CPU to communication and receive command from PC that run AVR Prog to control target CPU. The wire from AVR ISP to target CPU not exceed 15 cm

Schematic of AVR ISP

Component installation.

This firmware compiled to run on crystal 4MHz ,so the target device must connect crystal 4MHz on XTAL1 and XTAL2 pin.But, if your target device use internal oscillator and enabled .its not need any external oscillator.

To use this AVR ISP with target device that run at 8MHz you can do this by recompile the firmware source code. Before recompile you need to change the line in source code as below

.equ xtal_8mhz=0 ; if 0 then 4MHz Xtal

Change to :

.equ xtal_8mhz=1 ; if 0 then 4MHz Xtal

After change firmware you can compiler it by Avrasm found from ATMEL web site


To use AVR ISP
Picture show how to use AVR ISP

Download
- Source code
- Object code(Hex)
- schematic
- AVRProg


at_isp_over.gif



avr_isp_pcb.gif



avr_con1.gif
 

Eklentiler

Son düzenleme:
Geri
Yukarı