Monday, April 25, 2005

A simple SI-Prog


With the following circuit you can easily program the AVR microcontrollers AT90S1200, AT90S2313 (or ATtiny2313), AT90S8515 and AT90S4414, using the freeware programmer PonyProg by Claudio Lanconelli. You can download the program for free from the author's website (www.lancos.com/prog.html).

Details

The simple SI-Prog is actually a simplification of the more complicated programmer designed by Claudio Lanconelli, which is supporting a large number of programmable devices.
Visit the author's site for more details: http://www.lancos.com/siprogsch.html


Components

  • Two 10KΩ resistors (1/4 Watt).
  • One 15KΩ resistor (1/4 Watt).
  • Two 4.5KΩ resistors (1/4 Watt).
  • Two 27pF capacitors (ceramic).
  • Two Zener diodes at 5.1V (low Watt).
  • One 1N4001 common diode.
  • One BJT transistor BC547.
  • One common 7805 voltage regulator (you don't need any cooler).
  • One 4MHz piezoelectric crystal.
  • A 20 pin DIP socket.
  • A 40 pin DIP socket.
  • A female 9 pin DSUB connector (for PCB).
  • Male pin header (6 pins. If you have one with more pins, just cut it).
  • One power jack (for PCB).
  • A small piece of a Veroboard.
  • Wire for connections.
  • Solder and soldering iron.

Also you will need a stabilized 9V or 12V external power supply. A 9 Volt alkaline battery is the perfect choice.


Schematic Diagram

Here is the schematic diagram of the simple SI-Prog (click on the picture to enlarge)


Attention: The circuit includes an adaptor to extend the number of the supported AVR microcontrollers. Simply connect each pin of the adaptor to the appropriate pins of the microcontroller (MISO pin of the adaptor with MISO I/O of the microcontroller, etc) without using additional components.
Remember to connect a piezoelectric crystal (usually 4, 8 or 10MHz) to the XTAL pins of the microcontroller or the programming procedure will fail. Note: With the newer AVR micros that include an internal crystal, you don't need the additional piezoelectric crystal. If this is the case, you simply connect the adaptor with the appropriate pins of the microcontroller and you are ready to program!

 
Pictures

In the following picture you see the programmer build on small piece of a Veroboard.


No comments: