Tengo tres dispositivos en los que estoy trabajando y uno de ellos necesita controlar la comunicación i2c entre los otros dos.
Cada uno de los dispositivos se basa en un chip AtMega o AtTiny. El Controlador (basado en alguna entrada externa desconocida por el Maestro o el Esclavo) debe poder decidir si transmite o no las señales i2c al Esclavo.
Supongo que puedes simplemente 'bloquear' la señal de datos (no es necesario detener la señal de reloj que está pasando) de alguna manera. He examinado dispositivos como los interruptores de bus Fet único, pero me pregunto si esa es la mejor manera o no.
La configuración es similar a: Maestro --i2c- > Controlador --i2c- > Esclavo