I'd like to interface a lot of identical I²C sensors, let's say 32, with a MCU that has only 2 I²C busses.
I can configure each sensor to have up to 8 different addresses. Hence I can have 8 sensors per bus or 16 sensors in total which is not enough for my application.
I plan to use a multiplexer or some sort of I²C buffer (described in this document, page 8) in order to increase the number of sensor I can interface.
However, I have now to choose in between several options :
Those are just examples, there is plenty of other configurations but the question is the same :
Is there a reason to prefer having more channels with less sensors on each over having less channels with more sensors on each ?
I tried to figure out if there would be a change in the max. update rate of my sensors in each configuration but I can't see any difference.
If some of you already faced this dilemna and/or has any element of answer, I'd be glad to hear it !