Post Go back to editing

I2C Bypassing/Bus Contention

Category: Hardware
Product Number: MAX32664

Hello,

I'm designing in the MAX32664 into a new application and one of the things I'd like to be able to do is bypass the MAX32664 to communicate with a MAX30101 directly, and maintain the option to communicate through the MAX32664. To that end I was going to use a 1:2 mux on the bus. So the bus from the host will enter the mux and either go to the SLAVE I2C lines on the MAX32664, or it will bypass the MAX32664 and connect directly to the SENSOR I2C bus. We have two MAX30101 sensors, so on the downstream side we again split the bus in a mux to determine which device will be the target. Here's my schematic, I was wondering if this will work or if I need a disconnect switch on the sensor I2C bus to fully isolate the MAX32664? I also wondered if the downstream mux is necessary, or if we'd be able to override one of the target addresses so they can sit on the same bus?

Thanks!

Adam