ebuddy
Full Member level 3
spike surpression
I2C standard requires that spikes of 50 ns or shorter on SDL and SCL lines shall be suppressed. What kind of spike should I assume? Without any further details from the I2C spec, it seems that we have to design the circuit so that it supresses 50ns square wave swing between gnd to vdd (which I believe is the worst case). But it requires quite strong filter and this filter will distort the normal signals pretty heavily. Considering the reson for this feature is to mainly deal with the spike caused by the cross talk between SDL and SCL, what sort of spike shall we reasonabley assume in pratice?
The design I am working on is an asynchronous I2C interface (without high-speed sampling clock), so the spike suppression has to be done in analog circuit.
Thanks.
I2C standard requires that spikes of 50 ns or shorter on SDL and SCL lines shall be suppressed. What kind of spike should I assume? Without any further details from the I2C spec, it seems that we have to design the circuit so that it supresses 50ns square wave swing between gnd to vdd (which I believe is the worst case). But it requires quite strong filter and this filter will distort the normal signals pretty heavily. Considering the reson for this feature is to mainly deal with the spike caused by the cross talk between SDL and SCL, what sort of spike shall we reasonabley assume in pratice?
The design I am working on is an asynchronous I2C interface (without high-speed sampling clock), so the spike suppression has to be done in analog circuit.
Thanks.