> I've been doing some searching and found there is some out there that > indicate the I2C stuff built into the devices really doesn't work well? > > My app is to collect A/D data, store to a reg (got all of that working) and > then a master will query for the data. If I follow the stuff in the data > sheet, are there any gotcha's? Yes. The MSSP in master mode has a bug where it samples the ACK bit from a slave on the falling instead of rising edge of SCL. I work around this by keeping the bit rate to 400KHz or less, and putting a cap on the SDA line. With 2Kohm pullups to +5 I use 100pF cap on SDA. That slows down the rise in SDA as the slave stops driving the ACK bit so that the master will still sample it correctly on the falling edge of SCL. ******************************************************************** Olin Lathrop, embedded systems consultant in Littleton Massachusetts (978) 742-9014, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.