> Even using clock stretching to slow the master dosen't help matters > much, as the state machine still has to work fast enough to be able to > hold the clock low before the master releases it. You can stretch the clock VERY easily using only a schmitt trigger gate or two. It functions like a latch and holds the input low once it goes low, to be released by the CPU. The real question is, whether the host supports stretching, and whether this does not compromise circuit operation. Peter -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.