Dear Igor
Thanks for the reply, earlier we have the case where we have not added
4.7k pull on each slave and at that time we were not able to connect
more then 20 slave with the master.
We though that we need to add pull for each slave, and we have added
4.7k pull up on each slave and communication is working properly.
All pull up are using their own 3.3V supply and GND is common in the
system. Please note here there are uC on each slave which are getting
message from Master and use that message to display something on LEDs
which are connected with Microconroller.
We have checked the capacitance of the trace using PCB design tool and
its saying its 22pF for one Slave, so if we connect 30slave bus
capacitance will be 660pF so ideally it should not work as I2C can
support up to maximum 400pF of Bus capacitance. But there is no
delay/voltage drop in the I2C bus after 30 slave,
we just wanted to know how we can determine that what is the Maximum
limit of how many slaves are connected with Master., any other parameter
or testing we need to do because as per waveforms which we shared are
the identical (Of Brain and OF 30th Slave). Can you please guide what we
can check and share the result that help you as well to support us.
Thanks
Krunal Shah