Programmers in circuit serial programming

14,994

Circuit Image

The EPIC Plus Programmer, also known as the Serial Programmer, USB Programmer, or U2 USB Programmer, can be utilized for in-circuit serial programming of serially programmable PIC Microcontrollers via the 10-pin expansion header J3. Connections for Vpp, RB6, RB7, and ground should be made as illustrated in the accompanying diagram. Additional connections to /MCLR, RB6, and RB7 must be designed to avoid interference with in-circuit programming. The cable linking the programmer's 10-pin header to the target board should not exceed 150mm in length. The diagram displays the pinouts and connections for the 18-pin PIC16F84; for other PIC Microcontrollers, refer to their respective pin configurations. It is important to note that +5 Volts must be supplied to the PIC Microcontroller by the target system since the +5 Volt and Vdd lines from the programmer header are not intended to power external circuits. For PIC17C7xx devices, in-circuit programming is also possible, but different pins are required than those shown above. Refer to the Microchip programming specification for these devices for further details. To connect the programmer to the LAB-X board, use a 10-pin Header Cable without twisting or folding it. Ensure that the connectors on the programmer and LAB-X boards are aligned to facilitate a straight connection. If the LAB-X board features a ZIF socket, raise the lever, insert the microcontroller into the socket, and then lower the lever to secure it. Ensure that the notch on the microcontroller aligns with the lever end of the socket. If the LAB-X board lacks a ZIF socket, carefully align the PIC Microcontroller's pins with the socket holes and press it into place, ensuring the notch aligns with the socket's notch. Connect an appropriate AC adapter to the programmer's power jack, noting that different adapters may be required for the programmer and LAB-X board. It is crucial to power the programmer with the correct adapter. The LED indicator on the EPIC Plus Programmer will glow at half intensity when connected to the LAB-X board, fully illuminating during programming operations.

The EPIC Plus Programmer is designed to facilitate efficient in-circuit programming of various PIC Microcontrollers, ensuring that developers can program and test their devices without the need for removal from their target application. The 10-pin header J3 provides a standardized interface for connecting to the microcontroller, allowing for easy integration into existing designs.

For optimal performance, it is essential that the connections made to the microcontroller are precise and adhere to the specifications outlined in the programming diagram. The careful design of the cable length, not exceeding 150mm, minimizes signal degradation and potential programming errors, ensuring reliable communication between the programmer and the target device.

When using the programmer with different PIC Microcontrollers, it is crucial to consult the specific pin configurations for those devices. This ensures that all necessary signals, such as Vpp for programming voltage, RB6 and RB7 for data communication, and the ground connection, are correctly established.

The requirement for an external +5 Volt supply from the target system emphasizes the need for proper power management in the design. The programmer's header lines are not intended to supply power to external circuits, preventing potential overloading or damage to the programmer.

The inclusion of a ZIF socket on the LAB-X board enhances usability by allowing for easy insertion and removal of the microcontroller, reducing the risk of pin damage. Proper alignment of the microcontroller's notch with the socket is critical to ensure the device is oriented correctly, preventing programming failures.

Lastly, the operational indicators, such as the LED status light, provide immediate feedback on the programmer's connection and operational state, enhancing the user experience by indicating when programming is actively taking place. This feature is particularly useful for debugging and ensuring that the programming process is proceeding as intended.The EPIC Plus Programmer, Serial Programmer, USB Programmer or U2 USB Programmer may be used for in-circuit serial programming of serially programmable PIC Microcontrollers through the 10-pin expansion header J3. Vpp, RB6, RB7 and ground should be connected as in the following diagram. Any additional connections to /MCLR, RB6 and RB7 should be d

esigned as to not interfere with in-circuit programming. The cable connecting the programmer ’s 10-pin header to the target board should be less that 150mm in length. The drawing shows the pinouts and connections to the 18-pin PIC16F84. For other PIC Microcontrollers, use their corresponding pin connections. Note: +5 Volts should be supplied to the PIC Microcontroller by the target system. The +5 Volt and Vdd lines from the programmer header are not intended to power external circuits. Note for PIC17C7xx: These devices may also be programmed in-circuit. However, different pins are required than shown above. See the Microchip programming spec on these devices for more information. Connect your programmer to the LAB-X board using a 10-pin Header Cable. Do not twist or fold the cable to make the connection. The connectors on the programmer and LAB-X boards should line up to allow a straight connection. If your LAB-X board has a ZIF socket, raise the lever. Insert the microcontroller into the socket on the LAB-X board and lower the lever to lock it into place.

Make sure that the notch on the end of the microcontroller is aligned with the lever end of the socket. If your LAB-X board does not have a ZIF socket, carefully line up the PIC Microcontroller ’s pins with the holes in the socket and press it into place.

Make sure the notch on the end of the microcontroller is aligned with the notch at the end of the socket. Connect a suitable AC Adapter to the programmer ’s power jack. You may have different adapters for the programmer and LAB-X board. Make sure you power the programmer with the correct adapter. The LED indicator on the EPIC Plus Programmer will remain lit at half intensity when connected to the LAB-X board.

The indicator should light fully when a programming operation is in progress.

🔗 External reference