Sonsivri

Electronics => Hardware and Tools => Topic started by: pouchito on April 09, 2008, 10:26:10 22:26



Title: PIC16F84 -> PIC16F628A programmer
Post by: pouchito on April 09, 2008, 10:26:10 22:26
Hello Dude,

Please, I need your help with the following:

I have constructed the following PIC programmer for PIC16F84A.
(available in this site:http://www.yulemao.com/1/blogdetail!80.aspx)

It works great with the software called NTPICProg and i have also tried to read the code using the IC-prog (i select it the JDM prog) and it worked.

My concern is to modify this programmer to program the PIC16F628A.
I connected pin 10 (RB4) to ground through a 8.2K resistor and tried to work on IC-prog1.6a, but it is not working. Error: Verify failed at address 0000h.

I removed the 8.2K resistor and tried PICProg4U and WinPIC800, I was able to program the PIC 16F628A (I set LVP to low, am i right?) but i cannot ERASE the code (it tells me erased but effectively it is not). YET i m able to erase the code in PIC16F84 :s

Do i have to apply more modification to this programmer ?


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: pickit2 on April 10, 2008, 01:10:33 01:10
why not program at 13.5 volts just like the F84
the 13.5v just puts the chip in program mode.

http://finitesite.com/d3jsys/16F628.html


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: cooperharris on April 10, 2008, 03:08:15 03:08
I really think  that you  shoulded not   change  anything  in your programmer, althought  here is a programmer  that works 100%  ,I can  asure you that cause I did  build it and  it is precfectly working,  you can  program  pic of 8,18,28,40 pin, you do not  need  to change  anything, and you use the IC-prog to send  the .hex  file  to  the pic , regards.

here  it  is


http://rapidshare.com/files/106261553/Func_y_Uso_de_QuarkPro_2.pdf.html


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: pouchito on April 10, 2008, 11:08:21 11:08
Thanks.

The weird thing that is happening: I m able to read and write to the PIC but not able to erase :S


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: pickit2 on April 12, 2008, 01:50:25 13:50
you are trying to reinvent the wheel. this is old news try Google it.
the data sheets from microchip, give the Voltage and other specs for erasing of the micros.
the low voltage programing is not an option in most cases. ie. old chips. some of the newer chips that you can program at 2.5volt need 5V to erase.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: tango on April 12, 2008, 08:43:47 20:43
Just make Epic programmer and you will be success 1000% !
It is the best lowcost programmer for hoby.
Regards


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: pouchito on April 12, 2008, 10:54:10 22:54
Thanks for all of you.

I used the ICprog 1.6a and i succeeded :D
the problem was with the software.

Of course it will b better to design another new model, but my problem was that i had a lack of time.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: bbarney on April 13, 2008, 03:01:15 03:01
If you are really serious about programming pic's than get a real and affordable programmer,while it's fun to make your own from scratch you already know the problem's you can face so do you want to spend all your time making the project work or the programmer?
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: faraz101 on April 13, 2008, 08:51:41 08:51
i m using epic programmer and it is working nice for me.i have used it with pic16f84a,pic16f628,pic16f676 and pic12f675.search on eda board for pcb files


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: solidus on April 15, 2008, 09:55:53 21:55
You dont have to make any modification to your programmer.. You can use it with 16f628 too.. Pls check the voltages of your ports.(com or parallel)


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: Tomandr on April 16, 2008, 08:24:57 08:24
I used simple JDM PIC programmer http://www.belza.cz/digital/jdm.htm with pic16f84a and pic16f628.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: MickaD on April 22, 2008, 07:30:23 19:30
See:
http://www.abcelectronique.com/annuaire/montages_mag_0_500.php


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: techno on September 23, 2008, 08:14:28 20:14
I really think  that you  shoulded not   change  anything  in your programmer, althought  here is a programmer  that works 100%  ,I can  asure you that cause I did  build it and  it is precfectly working,  you can  program  pic of 8,18,28,40 pin, you do not  need  to change  anything, and you use the IC-prog to send  the .hex  file  to  the pic , regards.

here  it  is


http://rapidshare.com/files/106261553/Func_y_Uso_de_QuarkPro_2.pdf.html

Hi all,
I want to build this pic programmer ( link above ) and when I looked into the part list I saw that the two first transistor are Q1+Q2=BC547C (NPN)and the last transistor is Q3=BC547C too !!!! even it is PNP in the schema...can some 1 help, may be there is an error in the electronic circuit ??.

thank you.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: johnri on September 24, 2008, 09:21:26 09:21
-let me first say that I have not built or used this circuit.

now, looking at the circuit diagram and the parts list,
I can safely say that it is very easy to mis-type a number in the parts list,
and since a lot of effort is needed when drawing up the circuit and it involves a lot of re-checking of the manual drawing with the computer drawing, it is comparatively difficult to get the circuit diagram wrong.
Circuit diagrams usually have mis-connected wires but not major active elements.

Also, the parts list clearly lists transistor Q3 separately, this is usually done if it is different from the parts already listed. Thus it must be different from Q1 and Q2.

I think when typing in the parts list Q3 was mis-typed as BC547C, it should have been BC557C as per the PNP circuit diagram symbol.

Just use BC557C for Q3, hopefully it should work.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: techno on September 24, 2008, 01:59:43 13:59
this is what I will do and hope its will works.
thanx.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: shibuv on September 29, 2008, 11:11:22 11:11
See a simple ICSP programmer

http://www.picmicrochip.blogspot.com

makri


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: ajak on October 14, 2008, 02:18:58 14:18
(http://www.olimex.com/dev/images/pic-pg1-sch.gif)

I just finish this icsp programmer from olimex, i build it on a breadboard and tested and it works. I had already program a PIC16F84a. Try this one it is also a jdm programmer. It has also a LED indicator to know if it has power and if it works.     :)



Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: johnri on October 14, 2008, 07:43:21 19:43
You can also substitute BC547B in place of T1 & T2 (BC337-40).

I have seen a similar design programmer with BC547B in place of BC337-40.

In my place BC547B is a much cheaper and easily available transistor.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: ajak on October 15, 2008, 01:35:03 01:35
In the circuit from olimex, I replace T1 and T2 with a MPS2222A, or 2n3904. Because the BC547B or BC337- 40 is hard to find in our country.  ;)


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: techno on October 26, 2008, 11:58:28 11:58
I really think  that you  shoulded not   change  anything  in your programmer, althought  here is a programmer  that works 100%  ,I can  asure you that cause I did  build it and  it is precfectly working,  you can  program  pic of 8,18,28,40 pin, you do not  need  to change  anything, and you use the IC-prog to send  the .hex  file  to  the pic , regards.

http://rapidshare.com/files/106261553/Func_y_Uso_de_QuarkPro_2.pdf.html

Hi all,

I built the pic programmer posted above and want to use the winpic800 soft but got these error dialog when starting and using the soft, can some one help and tell me if there is something to be modified in settings or somewhere to recognise my PIC 19f84A (cause its't so :-( ). I tested 4 *.HEX files and all send errors.

When I click in "hardware test" its say OK.but when the "verify all " clicked its show the second image.
(even I used the ICProg its crash too, my PCB checked many times !!! )

here is the picture gotten:

(http://img37.picoodle.com/img/img37/3/10/26/pixou/f_winpicstartm_372fe6b.jpg)

(http://img37.picoodle.com/img/img37/3/10/26/pixou/f_winpicprogrm_fe9ec4f.jpg)

Thank you.


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: ajak on October 26, 2008, 01:18:02 13:18
@ techno

Do you configure your hardware settings? If not set it into JDM Programmer
If you had just installed the winpic800 software. Dont change anything if you do not know it. Just follow my advice.

Also if you had some budget for another programmer you could try the jdm programmer that i have posted above. It is working 100 %.     :D


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: techno on October 26, 2008, 04:17:45 16:17
YES, the winpic800 was set to JDM prorammer in the settings and I got the messages you see above !!!! .


Title: Re: PIC16F84 -> PIC16F628A programmer
Post by: ajak on October 26, 2008, 04:32:50 16:32
@ techno

http://www.olimex.com/dev/ (http://www.olimex.com/dev/)  try here there are many choices of programmer here. Also it is DIY. I have no yet tried the one you had built. You could try my suggestion.