PIC Programmer Advice: Find the Best One for Your Project

  • Thread starter Thread starter zak8000
  • Start date Start date
AI Thread Summary
The discussion focuses on programming PIC microcontrollers, specifically the PIC16F84AP, for a personal alarm clock project. Users confirm that a .HEX file must be uploaded to the microcontroller using a PIC programmer connected via USB. Recommendations include the PICKIT3 and iCP01 programmers, which facilitate in-circuit programming and are considered reliable options. There is also advice on testing the circuit on a breadboard before soldering to avoid static damage. Overall, the conversation emphasizes the importance of selecting the right programmer and ensuring proper setup for successful programming.
zak8000
Messages
69
Reaction score
0
hello

i have been learning about micro-controllers for about a month now and i have started my own private projects using them. at the moment i am using a PIC micro controller for a alarm clock which is programmed in C. I have ordered the parts and designed the pcb but i have had some problems trying to find out how to upload my program which is compiled using mikroC PRO to my micro-controller. i found that all you need is to upload the .HEX file to the micro-controller once the build is successful is this correct?

then if this is correct you need a PIC programmer which includes a usb port to connect the computer and install the software to the PIC. but since i am new to this i was wondering what would be a good PIC programmer to buy please advise if you have experience using micro controllers
 
Engineering news on Phys.org
not being totally familiar with pic, I found this article on wikipedia:

http://en.wikipedia.org/wiki/PIC_microcontroller

They mention the PickIt2 open source tools as the best set to use.

From your description, it looks like you must compile your source program in PIC language into
a .hex file on your development computer and then use another tool to copy the .hex file to the microcontroller eprom. The copying program would also run on your development computer and connect to the microcontroller via a USB cable.

Does that sound right?

Also have you checked out Arduino? that platform is getting very popular too with a lot of DIY projects and books.
 
i have just been reading up on pickit3 programmer but it seems like it you would have to solder the complete circuit together before you program it using the pickit3 by connecting to the pc via usb and you would also need to provide two I/O pins for the pickit3 to connect to the board is this correct?

i have also been looking and i found this programmer which i think you plug in the pic microcontroller into the pins shown and then connect it to the pc via a usb and then upload the .hex to the pic and then remove it and solder it on the pcb and it should work fine.
http://nz.element14.com/microchip/ac162049/programming-module-univ-icd2-picstar/dp/4242002

but before i solder it on the pcb is it a good idea to test it first on breadboard because i know some microcontrollers are static sensitive. the one i am using is PIC16F84AP.
 
now THAT looks like fun.

i wonder how much trouble it'd be to make a Roman Numeral display...
 
zak8000 said:
i have just been reading up on pickit3 programmer but it seems like it you would have to solder the complete circuit together before you program it using the pickit3 by connecting to the pc via usb and you would also need to provide two I/O pins for the pickit3 to connect to the board is this correct?

i have also been looking and i found this programmer which i think you plug in the pic microcontroller into the pins shown and then connect it to the pc via a usb and then upload the .hex to the pic and then remove it and solder it on the pcb and it should work fine.
http://nz.element14.com/microchip/ac162049/programming-module-univ-icd2-picstar/dp/4242002

but before i solder it on the pcb is it a good idea to test it first on breadboard because i know some microcontrollers are static sensitive. the one i am using is PIC16F84AP.

That module is just a ZIF socket adapter for the (ICD2) programmer. The PICKIT is a "In-Circuit Serial Programming" programmer that only needs the chip , 2 resistors , 1 diode and 5 traces to a header to work, it powers the chip while programming. If you plan on working with PIC chips making your boards work with these types of programmers will be a good investment in time and money.

TB016
http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf
 
I was told that iCP01 is one cheap and reliable programmer.

http://www.ebay.co.uk/itm/iCP01-USB-Microchip-PIC-Programmer-Tiny-Low-Price-/280678080071?pt=LH_DefaultDomain_0&hash=item4159b79e47

They are only manufactured in Malaysia, so a copycat one is not possible.
 
  • #10
If you are using the DIL package version then don't solder your PIC chips into your pcbs, use a socket. That way you can use them again.
 
  • #11
thats super cheap and awesome bassalisk i going to order one after i test the one i am building and colin thanks for the tip i have ordered a 18-pin IC pin socket. do you think it would be safe to put the cct together on a breadboard and connect to my pc via the RS232 female connecter
 

Similar threads

Replies
5
Views
2K
Replies
5
Views
3K
Replies
26
Views
4K
Replies
2
Views
2K
Replies
9
Views
6K
Replies
1
Views
2K
Replies
10
Views
3K
Back
Top