CONNECTING PIC18F4550 TO PICKIT2.docx

4
Tutorial 1  18F4550 Development Hardware setup posted in 18F4550 Assembly Tutorial | Tutorial Goal: Introduce and describe development setup  As mentioned in the Introduction, I am going to be working with the following until further notice:  PIC18F4550  PicKit 2  MPLAB IDE V8.00  MPASM V5.14 Here is a picture of my setup: Small FAQ: Q: Some of the wires are not as straight as they should be. Could you fix them? A: No. I am using a 5V (1A) DC adapter as a power source. I cut off the end and attached the  banana plugs. The LED on the top left (with 1KOhm adapter) serves as an ON-light. Also, if anything accidentally shorts, the light turns off. (I will be using 1K resistors for LEDs since they provide an adequate

Transcript of CONNECTING PIC18F4550 TO PICKIT2.docx

Page 1: CONNECTING PIC18F4550 TO PICKIT2.docx

8/14/2019 CONNECTING PIC18F4550 TO PICKIT2.docx

http://slidepdf.com/reader/full/connecting-pic18f4550-to-pickit2docx 1/3

Tutorial 1 – 18F4550 DevelopmentHardware setup 

posted in 18F4550 Assembly Tutorial | 

Tutorial Goal: Introduce and describe development setup 

As mentioned in the Introduction,  I am going to be working with the following until further

notice:

  PIC18F4550 

  PicKit 2 

  MPLAB IDE V8.00 

  MPASM V5.14 

Here is a picture of my setup:

Small FAQ:

Q: Some of the wires are not as straight as they should be. Could you fix them?

A: No.

I am using a 5V (1A) DC adapter as a power source. I cut off the end and attached the  banana

plugs. 

The LED on the top left (with 1KOhm adapter) serves as an ON-light. Also, if anything accidentally

shorts, the light turns off. (I will be using 1K resistors for LEDs since they provide an adequate

Page 2: CONNECTING PIC18F4550 TO PICKIT2.docx

8/14/2019 CONNECTING PIC18F4550 TO PICKIT2.docx

http://slidepdf.com/reader/full/connecting-pic18f4550-to-pickit2docx 2/3

amount of current and because I have many of them. Resistors as low as 270 Ohms may be used

safely for regular 20mA LEDs.)

The PicKit 2 package is an In-Circuit Serial Programmer (ICSP). This means that the PIC can stay

on the development board during programming. Unfortunately, the programmer did not come with

a connector to the PIC so I had to make one.

Unable to find a 6 pin header, I purchased a longer one and cut off 6 pins. I trimmed the long side

of the pins to fit into the PicKit and soldered the wires onto the short side, using a red wire to

indicate pin 1. Then, I wrapped the black tie thing shown in the picture around the soldered

connections to make sure they don’t touch. It turned out ugly, but functional.

Page 3: CONNECTING PIC18F4550 TO PICKIT2.docx

8/14/2019 CONNECTING PIC18F4550 TO PICKIT2.docx

http://slidepdf.com/reader/full/connecting-pic18f4550-to-pickit2docx 3/3

I’m not sure where I found the above diagram, but I believe if was some MicroChip PDF. 

Looking at the 18F4550 datasheet, the corresponding pins are:

  Vpp (1)

  Vdd (11)  Vss (12)

  PGD (40)

  PGC (39)

The 18F4550 supports low-voltage programming (using 5V instead of ~11V). To use LVP, the PGM

(38) pin needs to be set high. If LVP is disabled, it functions as an I/O pin. (Side note: An HVP

programmer must be used to enable LVP on a new PIC. Also, with LVP enabled, PGM (38) no

longer functions as an I/O pin.)

The 5V/GND connections on the 18F4550 should be made as follows:

  5V (11)

  5V (32)

  GND (12)

  GND (31)

Notice that there are 2 connections for Vdd (5V) and Vss (GND). All four must be made.

I believe that the PicKit programmer can power the chip via these pins, however it is better to use

your own power source. Connecting both a 5V signal and the PicKit to pin 11 relieves the

programmer (and the USB port) or the unnecessary current draw. Either way, the Vdd pin of the

programmer does need to be connected to Vdd on the 18F4550.

I believe this fully describes my setup. Any suggestions or questions about this post can be posted

as replies and will (probably) be answered in a timely manner.