Why not break up the duties between 3 12C509 (two counters each), add an SPI/3wire interface to each, MChip provides code for such and use a 16F84 as the main brain... I have done this for a nuclear counter, 16 channels using 8 12C509's and a 16F84 as the brain with an RS485 half duplex connection to a PC... Total cost of hardware was $35.00 (OZ)... Barry King wrote: > > I need to count six fast (up to 30 kHz or so) pulse streams. I have > to be very low power, about 50 uA average, so I can't just crank the > clock on a PIC and sample 6 port pins. Before, to count one pulse > stream, I used the TMR0 in external clocking mode, and read it > periodically. Which worked great. > > Now what I need are 6 TMR0s on one PIC. I've used Intel 82C54 > counters before, but they only come in byte wide bus interfaces, and > they have some stupid initialization problems. Anybody know of a > counter or counter/timer chip that is very low power and uses some > kind of serial interface? > > TIA, > > ------------ > Barry King > Engineering Manager > NRG Systems "Measuring the Wind's Energy" > Hinesburg, Vermont, USA > barry@nrgsystems.com > "The witty saying has been deleted due to limited EPROM space" Nino. -- ****************************************************** * Antonio (Nino) Benci * * Electronic Services Manager * * Monash University - Dept of Physics * * Wellington Rd, Clayton. 3168 * * Victoria, Australia. * * TEL - 61 3 9905 3649, FAX - 61 3 9905 3637 * * Mobile - 0414 764 763 (private and ah only) * * EMAIL - nino.benci@sci.monash.edu.au (work) * * - fleatech@excite.com (private) * * WWW - www.physics.monash.edu.au/ * ******************************************************