For the PIC16F628A, Microchip lists this chip with different “package type” such as SSOP, QFN, PDIP, and SOIC – what do they mean? Also, what is the lead count? They are listed either with 18, 20, or 28.
For the PIC16F628A, Microchip lists this chip with different “package type” such as SSOP, QFN, PDIP, and SOIC – what do they mean? Also, what is the lead count? They are listed either with 18, 20, or 28.
Lead count is the number of leads/pins that come out of the device.
The most common package type used by hobby types is DIP or Dual In-line Package. PDIP is for Plastic DIP. This is what most people expect a chip to look like.
The others are all much smaller surface mount packages. You can find out more about them on wikipedia or google for them.
Since the chips come in different packages will this influence the programmer or will all programmers work? Since I'm new at this I'm assuming the programmer will have a socket that the micro controller will fit into...is this correct?
If you are new I suggest you stick with DIPs till you have a need to make things small. The DIPS plug into solderless breadboards and protoboards in general.
Most of the programmers are setup to use DIP and SDIP
Skinny Dual In-Line Package. 24- and 28-pin DIP devices. Lead spacing on these packages is 0.300 inch between rows
A lot of people have gone to ICSP (In Circuit Serial Programming). To do this you connect the programmer to the target board with a short cable. Most programmers are setup to handle ICSP. The big advantage is that you save wear and tear on the processor chip by not moving it around.
Let me grab my crystal ball.... You need a programmer. If you do not mind building a kit checkout the Inchworm review. It should be a sticky thread at the top of this group. Not only will it program PICs but it will also works in conjunction with Microchips MPLAB to debug them via breakpoints etc. It stays up to date because it uses firmware provided by Microchip. When a new chip comes along it will be able to program that chip as soon as Microchip release a firmware update.