On 9/2/05, Stef Mientki wrote: > > > Olin Lathrop wrote: > > > Stef Mientki wrote: > > > >> I've done some tests with both SSPSTAT bit 6,7 > >> and my raw conclusion is that the effects of bit 7 are marginal. > > > > > > Actually there is a noticeable difference in the falling edges in most > > cases. This is exactly what you'd expect. The difference only looks > > marginal in your pictures because they weren't set up well to look for > > the > > effect, but it's still visible. > > I just measured the fallig edge in my setup (just 1 I2C eeprom, so let's > say 20pF), > SSPTAT<7> = 0, slew rate control enabled : 70nsec > SSPTAT<7> = 1, slew rate control disabled : 15nsec > As the fall times of I2C are specified at a maximum of 300 nsec, > I still would say the difference is very marginal. > > Another way of looking at it, > If you achieve the real I2C specifications (which is probably the goal > of Microchip), > you can transfer at 3.4 MHz with a bus load of 100 pF. > As most I2C devices, just have a maximum of 1 Mhz, there are a few up to 1.7MHz > and if our I2C devices are on a well designed board, > creating a maximum of say 30.. 50pF, > timing can never be a problem. Stef, this can be arguable. A veru long I2c bus can easily have more than 50pF. I'm often delete the copper plane below the I2C bus lines, but there are situation when keeping the ground plane countinous (on two layer PCB) is must. Capacitive charge of the I2C line could be compensated by resistive terminators (smallest than usually). Vasile -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist