Description: 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 .
The controller is a prototype and works well in my plane with 7 cells and a Graupner-Speed 600.
The described controller is a prototype designed for use in a model aircraft, specifically optimized to operate with a battery pack consisting of...
This site explains the process of constructing a low-cost DIY Canon RC-1 infrared remote control clone utilizing an AVR microcontroller.
The project involves creating a remote control that mimics the functionality of the Canon RC-1, which is used for triggering cameras...
How to handle digital input/output (I/O) in AVR microcontrollers is explained using basic programs and circuits to illuminate an LED, generate a stepper motor sequence, read a push-button switch, and implement key debouncing.
The handling of digital I/O in AVR microcontrollers...
In the previous article about the Atmel AVR, only LED blinking was demonstrated without any external event influence on the microprocessor. All ports operated solely as outputs, with no input functionality. This article will illustrate how to connect control buttons...
This is a straightforward X-Y oscilloscope design utilizing an ATmega324P microcontroller and two KAD0820 analog-to-digital converters (similar to National Semiconductor's ADC0820). The initial version of this oscilloscope was based on an AT90S4414, necessitating the use of external ADCs. Various rose...
The Arduino Uno features an ATMEGA328P-PU microcontroller and various additional components on the board. The objective is to program the microcontroller without relying on the Arduino software, utilizing only the essential components. The goal is to develop projects independently of...
Microcontrollers (MCUs) are versatile integrated circuits (ICs) that enhance the functionality of electronics, robotics, and various other projects.
Microcontrollers serve as the brain of embedded systems, providing control, processing, and communication capabilities in a compact form factor. They typically consist of...
The 16F84 has 13 outputs. All 13 can serve as inputs, but only 12 are normal outputs, one is an open-drain. An open-drain output has no active pull up - you have to provide an external (passive) pull up. Since...
This project involves the DiSEqC-Tester, which is designed to test DiSEqC switches utilizing protocols 1.0 and 1.1. The device is compatible with DiSEqC switches that follow protocols 2.0 and 2.1, as they maintain backward compatibility with the earlier versions. The...
We use cookies to enhance your experience, analyze traffic, and (if you allow) serve personalized ads.
By clicking Accept All, you agree to our use of cookies.
Learn more