This circuit allows for the easy programming of AVR microcontrollers including the AT90S1200, AT90S2313 (or ATtiny2313), AT90S8515, and AT90S4414, utilizing the free programming software PonyProg by Claudio Lanconelli. The software can be downloaded for free from the author's website. The SI-Prog is a simplified version of a more complex program designed by Claudio Lanconelli, which supports a wide range of programmable devices. The circuit features an adapter to increase the number of supported AVR microcontrollers. Each pin of the adapter should be connected to the corresponding pins of the microcontroller (e.g., the MISO pin of the adapter to the MISO I/O of the microcontroller) without the need for additional components. It is important to connect a piezoelectric crystal (typically 4, 8, or 10 MHz) to the XTAL pins of the microcontroller; otherwise, the programming process will not succeed. For newer AVR microcontrollers that have an internal crystal, the additional piezoelectric crystal is not required. In such cases, simply connect the adapter to the appropriate pins of the microcontroller to begin programming.
The described circuit serves as a programmer for various AVR microcontrollers, effectively enabling the programming process through a straightforward interface. The SI-Prog circuit is designed to be user-friendly, allowing for easy connections between the microcontroller and the adapter. The adapter plays a crucial role as it extends compatibility to multiple AVR microcontroller models, ensuring that users can program different devices without needing to modify the circuit significantly.
In terms of connections, the adapter must be wired carefully to ensure that each pin aligns correctly with its counterpart on the microcontroller. Precise connections are essential for the successful operation of the programming procedure. The MISO (Master In Slave Out), MOSI (Master Out Slave In), and SCK (Serial Clock) pins must be correctly linked to enable data transfer between the programmer and the microcontroller.
The inclusion of a piezoelectric crystal is critical for timing purposes during the programming process. The specified frequency (4, 8, or 10 MHz) is necessary for the microcontroller to operate correctly, ensuring that the programming signals are processed accurately. In cases where newer AVR microcontrollers are utilized, the internal oscillator can eliminate the need for an external crystal, simplifying the setup process.
Overall, this circuit and its associated software provide a practical solution for programming AVR microcontrollers, catering to both beginners and experienced users in the field of electronics. The ease of use, combined with the flexibility of the adapter, makes this setup a valuable tool for a wide range of applications in embedded systems development.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 ( ). The simple SI-Prog is actually a simplification of the more complicated program mer designed by Claudio Lanconelli, which is supporting a large number of programmable devices. 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! 🔗 External reference
The EEprom programmer software supports the following devices 28C16 28C256 28C17 29C256 28C64. Diode D1 and resistor R1 provide the VDD isolation when programming the 24 pin devices. The jumper J3 must be shorted for 24 pin devices, and...
A Microchip PIC18F4550 microcontroller has been acquired, but there is uncertainty regarding its potential applications. Further research is needed to explore various possibilities for programming and utilizing the microcontroller, as well as integrating additional electronic devices with it.
The Microchip...
This ISP Programmer can be utilized for in-system programming or as a standalone SPI programmer for Atmel ISP programmable devices. The programming interface is compatible with STK200 ISP programmer hardware, allowing users of STK200 to also use the software...
A programmer is available in the "AVR Software and Technical Library - April 2003" CD-ROM and has been published due to its stability and compatibility with AVR Studio 4. It has been tested with the AT90S2313 microcontroller and functioned...
This circuit is designed for use with ATMEL Microcontroller ICs, specifically the AT89Sxx and ATMEGA series. It operates using the MISO, MOSI, SCK, and RESET signals.
This circuit serves as a foundational interface for programming and communication with ATMEL microcontrollers,...
The JDM programmer operates with an RS232, 9-pin (DB9) serial connector on a computer and is utilized for loading source code (hex files) into microcontrollers. JDM programmers are cost-effective and relatively simple to construct. The specific JDM programmer being...
We use cookies to enhance your experience, analyze traffic, and serve personalized ads.
By clicking "Accept", you agree to our use of cookies.
Learn more