"B|hler, Martin" wrote: > when using i2c, i recommend to select i2c master and slave in a way, > that main traffic is sent from master to slave. I recommend the other way around, at least when dealing with PICs. Microchip's implementation of the MSSP allows for a slave doing clock stretch on a read but not on a write. You therefore get flow control when transferring from slave to master. On writes (master to slave), there is no direct way for the slave to slow down the master to whatever speed it can digest the data at. This either needs to be done outside IIC, or with rather complex error and restart logic. Due to some other issues with the MSSP, the error/restart logic is difficult at best. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics