Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

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 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). :cool:

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.
 
Nigel Goodwin said:
William At MyBlueRoom said:
Compared to the 16F628A I do like the self reprogramming, the extra memory, ICD support and a clock accurate enough for serial.
Whats wrong with the 16F628 clock?, it's fine for serial at reasonable speeds.
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:
William At MyBlueRoom said:
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.
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.

Latest threads

New Articles From Microcontroller Tips

Back
Top