> The reason for the low clock speed is that I MUST get the thingie > to use as low current as ever possible. If I look in the data sheet > it seems like the curent consumption is approx proportional to > the clock rate, hence this low clock freq. > I am trying to replace an EPLD logic circuit with the PIC16C84 > and the requirement is that operating current has to be below > 500 uA. With the sleep trick I can probably get it down there as > average current because of the low signalling duty cycle. > But I think that 10 MHz clock will raise current too much. > Code packets consist of 4 chars at 1200 baud which effectively > keeps the PIC out of sleep for about 33 ms. I don't know what else your application is doing, but might it be possible to use a 32KHz PIC and just leave it running all the time? 1200 baud is possible on such a device of you're not doing anything else while waiting for a character. If you had an interrupt on the start bit, you may even be able to do other processing while waiting for characters but I've never done it that way.