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.

[SOLVED] I2c bus specification

Status
Not open for further replies.

RAHUL_KUMAR

Member level 5
Member level 5
Joined
Jun 5, 2017
Messages
90
Helped
4
Reputation
8
Reaction score
4
Trophy points
8
Location
Bhubaneswar,Odisha,India
Activity points
780
1st question: "The number of ICs that can be connected to the same bus is limited only by a maximum bus capacitance of 400 pf ". This is written in the Philips I2C bus specification .
i want to know how number of ICs is dependent of bus capacitance ? I am not getting any visualization here.


2nd question: "On chip filtering ejects spikes on the bus data line to preserve data integrity in I2C bus ". Can u plz elaborate it too if possible.
 

When you connect more ICs to the same bus each IC introduces its own parasitic capacitance to the bus. More devices you have on the bus more parasitic capacitance you have. For your 2nd question I guess I need to see that in the context that its used.
 
  • Like
Reactions: RAHUL_KUMAR

    V

    Points: 2
    Helpful Answer Positive Rating

    RAHUL_KUMAR

    Points: 2
    Helpful Answer Positive Rating
Hi,

1)
The more devices you connect the more capacitive bus load you generate. Each piece of wire generate capacitoance and ech IC input generates capacitance (datasheet should show).

2)
a spike may cause an additional pulse at the clock line or erroneous logic state at the data line. A low pass filter may reduce the effects of spikes and thus increases data and clock integrity.

Klaus
 

    V

    Points: 2
    Helpful Answer Positive Rating
How does spikes play role in loosing data integrity ......this question is in context of below line
(On chip filtering rejects spikes on the bus data line to preserve data integrity) this line is mentioned on Philips I2C data bus specification sheet.
 

Not quite sure what your question is, but if you have a spike on your data line it could possible cause a "zero" bit to be interpreted as a "one", or vice versa. The data sheet is telling you that there is filtering applied to help eliminate spikes.
 

Hi,

a spike on the clock line may be mis-interpreted as a true clock pulse.

If now one bit per clock is transmitted, then one bit (and all folowing) may be not be interpreted correctly.

Klaus
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top