Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

I2C 50ns spike suppression

Status
Not open for further replies.

ebuddy

Full Member level 3
Full Member level 3
Joined
May 15, 2007
Messages
177
Helped
35
Reputation
70
Reaction score
34
Trophy points
1,308
Activity points
2,372
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 crosstalk

Yes, square wave seems reasonable. NXP/Philips is specifying even 100 ns tolerated spike with their asynchronous chips.

If you apply the filtering after an input buffer, the timing should be almost independant of the spike waveform. This seems recommended anyway to avoid additional capacitive loading of the bus.
 

spike suppression

What is the speed and the configuration of your I2C implementation?
Also it depends on the involved ICs.
Sometimes a simple Low pass RC filter will do the job,
because the pulses are suppressed below the level of detection by the receivers.


Ref:
https://www.cs.unc.edu/Research/stc/FAQs/Interfaces/I2C-BusSpec-V2.1.pdf
THE I 2C-BUS SPECIFICATION, VERSION 2.1, JANUARY 2000
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top