All resistors are 1/4W. The circuit is powered by 9...15V DC or AC. When In Circuit Programming (ISP) connectors are used, it is possible for the programmer to be powered from the target's power source. Diodes D2 and D6 protect the regulator LM7805 when the target's power is used. "PIC JUMP" is used to switch between Microchip's PIC and ATMEL's microcontrollers. With the jumper ON, only PIC can be programmed, while OFF allows programming of ATMEL's microcontrollers. If programming of PICs is not needed, the board area for PICs can be left unsoldered. The PCB has been designed so that DIP sockets or ZIF sockets can be used. Due to cost considerations, it is recommended to use only one ZIF combined with some pin arrays to switch between the four different positions. More: ATtiny12, ATtiny15, AT90S1200, AT90S1200A, AT90S2233, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega163, ATmega323, ATMEL's 8051 series, AT89S53, AT89S8252
MICROCHIP's PIC series
PIC16x83, PIC16x84, PIC16F84A
And some other programmable ICs (memories, microcontrollers) which Ponyprog supports but need a board adapter to be programmed through ISP connectors. For more information see Claudio Lanconelli's site.
The described circuit is a versatile programming interface designed to facilitate the programming of various microcontrollers from both Microchip and ATMEL. The power supply for the circuit operates within a range of 9 to 15 volts, accommodating both DC and AC inputs, which enhances its usability in diverse applications. The use of 1/4W resistors throughout the circuit ensures that power dissipation remains manageable, maintaining the integrity and reliability of the components.
The inclusion of In Circuit Programming (ISP) connectors allows for direct programming of the microcontrollers while they are mounted on the PCB, which is a significant advantage for development and testing purposes. The circuit is designed to allow the programmer to draw power from the target device, thereby eliminating the need for an external power source when the target is powered on. This feature is safeguarded by diodes D2 and D6, which protect the LM7805 voltage regulator from potential backflow of current, ensuring stable operation.
The "PIC JUMP" functionality provides a practical means to switch between programming Microchip's PIC microcontrollers and ATMEL's microcontrollers. By setting the jumper to the ON position, the circuit is configured to program only PIC devices, while switching to the OFF position enables programming of ATMEL microcontrollers. This dual functionality increases the circuit's versatility and utility for developers working with different microcontroller families.
For flexibility in component placement, the PCB has been designed to accommodate both Dual In-line Package (DIP) sockets and Zero Insertion Force (ZIF) sockets. The recommendation to use a single ZIF socket paired with pin arrays for switching between different microcontroller positions is a cost-effective solution that optimizes space and reduces complexity on the board.
The circuit supports a wide range of microcontrollers from both manufacturers, including various models from the ATtiny and ATmega series by ATMEL, as well as multiple models from Microchip's PIC series. This broad compatibility makes the circuit a valuable tool for developers and engineers involved in microcontroller-based projects. Additionally, the mention of other programmable ICs that may require board adapters for ISP programming indicates the circuit's potential for further expansion and adaptability in various programming scenarios.All resistors are 1/4W.The circuit is powered by 9...15V DC or AC. When In Circuit Programming (ISP) connectors are used, is possible the programmer to be powered from target?s power source. Diodes D2 and D6 protect the regulator LM7805, when target?s power is used. ?PIC JUMP? is used to switch between Microchip?s PIC and ATMEL?s microcontrollers. With jumper ON only PIC can be programmed, while OFF can program ATMEL?s microcontrollers. If you don?t need to program PICs, you can leave their board area unsoldered. The PCB has been designed so that DIP sockets or ZIF sockets can be used. Because of its cost, it is recommended that only one ZIF is used combined with some pin-arrays to switch between the four different places.
ATtiny12, ATtiny15, AT90S1200, AT90S1200A, AT90S2233, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega163, ATmega323, ATMEL?s 8051 series, AT89S53, AT89S8252
MICROCHIP?s PIC series
PIC16x83, PIC16x84, PIC16F84A
And some other programmable ICs (memories, microcontrollers) which Ponyprog support but need a board adapter to be programmed through ISP connectors. For more information see Claudio Lanconelli site . 🔗 External reference
This project involves controlling a small DC motor, sourced from an old personal cassette player, using the ATmega8 microcontroller. The ATmega8 features three PWM channels, of which two are utilized in this application. The PWM signals are sent to...
USB HID is a specification that encompasses devices such as mice and keyboards. It features a GPL-based driver that allows the implementation of USB on an AVR microcontroller without the need for specialized hardware. Additionally, there is the AVR309...
ISP programmer with circuit diagram for AVR Atmega32 microcontroller. This ISP burner circuit is an adaptation of the Pony programmer and uses PonyProg software.
The ISP (In-System Programming) programmer designed for the AVR Atmega32 microcontroller facilitates the programming of the...
The Xminilab-B oscilloscope is based on the Atmel AVR ATXMEGA32A4 microcontroller. It is designed as a debug board by the Gabotronis company, as noted on rlocman.ru.
The Xminilab-B oscilloscope features a compact and efficient design that leverages the capabilities of...
The Atmel AVR series are very good microcontrollers with quite a rich instruction set, rich enough that lots of folks have good compilers for them so we don’t have to learn their assembler. A very rich compiler available is...
A simple timer that can be used to turn a load on or off after a user-specified time. The prototype was developed using the xBoard MINI, a low-cost and easy-to-use ATmega8 development board. The program was burned to the...
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