I2C Mux | Cypress Semiconductor
For my recent project I needed to use three different I2C buses, unfortunately I'm using PSoC5,
and apparently as for now you can't use more than two I2C modules for PSoC5 nor three
I2C modules for PSoC3.
So, with some help of the support team and a couple hours of work and experiments
I mannaged to desgin a component which uses only one built in I2C module which let you
mux four different I2C buses. I found it very usefull. The drawback of this method is of course the speed
limit of 100kbps.
I also made a simple I2C driver for this module and tested the component.
Is someone interested?