I would like to cascade I2C communications in a master 2 slave becomes master 2 slave relationship.
The scenario is master using I2C in the usual way to communicated with a number of slaves each slave in turn using I2C to drive an individual LCD.
Because the masters and slaves only support one up or down stream communication is this possible?
SkyStruc:
I would like to cascade I2C communications in a master 2 slave becomes master 2 slave relationship.
The scenario is master using I2C in the usual way to communicated with a number of slaves each slave in turn using I2C to drive an individual LCD.
Because the masters and slaves only support one up or down stream communication is this possible?
the I2C bus can support 112 Slave Devices, Each slave device needs an address in the range of (8..120). Only one master at A TIME can USE the bus, but multiple master can be attached to the bus. The 112 slave device limit is not the only limit, the total capacitance of the bus is another consideration. I personally have an I2C bus with three Master devices, eleven Slaves on it. It works just fine. the master software has to account for retry on collision, and overwrite concurrency issues. Most of the software is designed for one master to have write access to a device and shared read for the other devices.
Chuck.