I'm migrating an old project that used a 16F876A to a 16F886 and while checking the I2C part (yes, it stopped working) I notice what appears to be both a discrepancy and lack of information in the datasheets. Am I correct that in master mode, the I2C baud rate is based on 1/2 the crystal frequency divided by the bottom 7 bits of SSPADD? So if I have a 19.6608 MHz crystal and 0x62(98 decimal) in SSPADD I have 9830400/98 = 100 KHz = standard I2C speed? Is there a document that actually lists this without contradictions? I have been looking and the 16F876A datasheet comes the closest but also has a chart that shows a 10MHz instruction cycle which would correspond to a 40MHz crystal. The 16F884 datasheet has no baud rate info, and refers me to the midrange reference manual. The midrange reference manual, besides being written in the 16C74 days, is not specific. Thanks for any insight, Bob -- http://www.fastmail.fm - Or how I learned to stop worrying and love email again -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist