>(2) Not being able to re-program once it's soldered on the board,
> but I'll look into ICSP...later.
>
>(3) Finding some way to program the chip. Is there some type
> of "clips" or SO socket available so I can adapt my Tait
> programmer to this format?
Well I am in the process of doing a number of 16F876's in surface mount. The
first one was to make an ICD, and to program this I used an SO to DIP header
to make a cable to go from the Picstart Plus to a socket that plugs into a
header on the board. Worked fine, and now I am using the ICD to program
everything else in circuit.
Just remember that your programmer, whatever one it is, is using ICSP mode
anyway, you just have to make the connections.
Hmmm... can't remember something I never knew in the
first place :-)
I've never looked into ICSP before -- so far I haven't
come up with a doc that explains ICSP (piclist server
overload, so I'll have to try again later). Google
comes up with a lot of commercial links. I'm using a
Tait programmer, and can't say I know that protocol
either, but an understanding of both protocols (or one
if they are the same) would be very useful at this point.
I guess I had this feeling that the "S" in ICSP would
mean much fewer lines -- like +, -, and signal, and I
could've just added a 3-pin port/plug to my circuit.
But then I may need to have some switching to isolate
some existing port lines during the programming.
>
>
> Thinking of playing with the PIC16F872 in 0.050 SO format, instead
> of the .3 DIP that I use currently. 3 major considerations are:
>
> (1) Being able to solder these -- I think it's doable with a nice
> small soldering iron.
>
> (2) Not being able to re-program once it's soldered on the board,
> but I'll look into ICSP...later.
>
> (3) Finding some way to program the chip. Is there some type
> of "clips" or SO socket available so I can adapt my Tait
> programmer to this format?
>
> Cheers,
> -Neil.
>
> --
> http://www.piclist.com#nomail Going offline? Don't AutoReply us!
> email listservKILLspammitvma.mit.edu with SET PICList DIGEST in the body
>
>
>I guess I had this feeling that the "S" in ICSP would
>mean much fewer lines -- like +, -, and signal, and I
>could've just added a 3-pin port/plug to my circuit.
>But then I may need to have some switching to isolate
>some existing port lines during the programming.
+, -, signal, clock, and reset.
And you needed +, -, anyway. ICD boards (Microchip's,
anyway,) take the + and - from the board but I don't
think you have to do it that way. Well, I guess you
need ground :)
Hack a PICstart Pluss or (insert youir favorite programmer here) to program
these parts in-circuit. All MCHIP parts except some really old 16C5x's (if
I am not mistaken) actually use a serial protocol. I make an adapter out
of a 28 pin DIP socket (which goes into the programmer) and an appropriate
header (to match the one I design into my board) and wire the MCLR, ground,
RB7 and RB6 from the progger to the board. I then add a little 5V power
supply to the mess which plugs into the +5 volt bus of my board. Yes this
has to power your board during programming, and no your programmer won't
power your board with it's internal 5V unless it cost a lot of money.
MCHIP will tell you this is not recommended with a PICstart plus, but we
PIClist hackers know better.
>
>
> Thinking of playing with the PIC16F872 in 0.050 SO format, instead
> of the .3 DIP that I use currently. 3 major considerations are:
>
> (1) Being able to solder these -- I think it's doable with a nice
> small soldering iron.
>
> (2) Not being able to re-program once it's soldered on the board,
> but I'll look into ICSP...later.
>
> (3) Finding some way to program the chip. Is there some type
> of "clips" or SO socket available so I can adapt my Tait
> programmer to this format?
>
> Cheers,
> -Neil.
>
> --
> http://www.piclist.com#nomail Going offline? Don't AutoReply us!
> email RemoveMElistservTakeThisOuTmitvma.mit.edu with SET PICList DIGEST in the body
>
>
I'm using a modified Tait programmer to do icsp on an 16f874.
The modification does not have anything to do with icsp but the
voltage levels at my pp. The pic is on a breadboard the programmer
connections are rb7,rb6,mclr & gnd 5v is suppied from the breadboard
power supply. mclr is tied high through a resistor and ss diode.
I built the programmer with a switch to disconnect mclr from the circuit
after programming and was planning to use a 3 pos dip switch
to isolate the port pins when programming when I build a permanant
version of the breadboarded circuit.
Hope this helps.