PIC Programmer Advice: Find the Best One for Your Project

  • Thread starter Thread starter zak8000
  • Start date Start date
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
10 replies · 4K views
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.
 
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.
 
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.
 
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