I have to design a PCB with 24
MAX9611 ICs. Since this IC has a fixed I2C address (2 address pins, A0 and A1 with any combination of GND, VCC, VCC/2 and VCC/3) it is only possible to assign 16 unique addresses.
In my case, I need to have 2 groups of 12 chips, named CH1 and CH2. and since the microcontroller of choice only has 1 I2C interface, I need to somehow multiplex through them.
The easiest solution I can think of is just switch the power between CH1 and CH2 and read their registers alternatively (as the design does not require that all chips to be queried at same time).
I want to have the decoupling capacitors to be connected to VCC plane (so they are always charged) and using I/O pins of the uC, turn each channel on/off by switching a transistor so that their ground pins to be connected to the ground plane of the PCB.
So here are my questions:
1- I have the schematic for the case where the VCC can be switched into the VCC pins of the chips, but I am looking for a way to use the transistor to switch the ground connection instead.
2- What kind/type of transistor should I use? I believe the combined current draw for 12 of these chips is about 1A (this is just a rough guess, I could not find the current draw while ON in the datasheet!)
