12F629 ICD debug version...

Status
Not open for further replies.
Well I was testing my cheap & cheerful ICD2 with a 12F629 and....

Nope I had no idea there was an 12F629-ICD (for use with the ICD2)

Hmmm, Oh well I'll just use a 16F88 as it supports the ICD out of the box.

Are there other PICs that have special ICD versions of the chip?
 
To honest it seems pretty obvious that it's difficult to do ICD on an 8 pin chip, by the time you've wasted the ICD connections there's hardly any pins left!. Historically MicroChip used to provide special chips for ICD (as none supported it by default), presumably the 12F629-ICD is another one?.
 
I seem to recall seeing special ICD PICs for the 10F line. I would have to double check though.
 
I know of:
12F683-ICD
16F688-ICD
16F648A-ICD

What troubles me, is that it is impossible to get only the ICD part without it's header PCB.
 
No, 16F628A DOESN'T have an -ICD variant. You are told to use 16F648A-ICD for debugging 627/628/648 programs. These parts are essentaily the same, only the memory sizes differ.
I guess it is much cheaper to produce only one type of -ICD device instead of three.
 
Jay.slovak said:
16F88 is a great PIC. It's ICD support is native (no -ICD device required).

The 16F88 looks like a winner. Although I don't need the A/D in the Cricket design; I've modified it to use the 16F87 or 88. (Cricket 88)

Compared to the 16F628A I do like the self reprogramming, the extra memory, ICD support and a clock accurate enough for serial.

I wish they had seperate I2C and serial USARTs on it though.
 
William At MyBlueRoom said:
I wish they had seperate I2C and serial USARTs on it though.

It is true, that SSP and AUSART modules share two Pins, but they belong to SPI functions only. I think I2C and SCI interfaces can be used simultanusly. Check the datasheet.
 
The '628/A INTOSC is reliable enough, but, it's only 4-MHz compared to the 8-MHz INTOSC in the 'F88.

Mike
 
Last edited:
The '628 and '628A INTOSC is plenty stable and accurate enough for serial I/O. Have you run into problems with them?

If you need to run the '88 as an IC2 "master" you'll have to bit-bang it (no built-in "master" capability except in devices with an MSSP module) and you can use any pins for that.

I've got a home-brew 16F87/88 bootloader if you're interested (a tight fit in 256 words).

Regards, Mike
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…