Is there any IC out there (short of a PIC) that is able to "turn" an SPI device into I2C by acting as a buffer between the SPI device and the I2C bus? Maybe something like an IC that has its own I2C address and picks it up from the I2C line and deals with the I2C start/stop bits, but other than that, when it picks up it's own address on the I2C bus, basically filters out the start/stop bits and sends the data via over the SPI link?
I have a high priority device running off SPI and bunch of low-priority devices that, except for one, run off I2C. It'd really be preferable to run this last low-priority device off the I2C bus so I don't have to deal with chip-selecting the high-priority device (and let it have the SPI bus all to itself).
Not an SPI-I2C bridge IC that is controlled by SPI (like internal registers, if any), but a bridge that is controlled by I2C. Not one that lets a SPI master behave as a I2C master, but one that allows an SPI slave to appear as an I2C slave (ie. completely transparent and setting free from the SPI side of the IC).
I have a high priority device running off SPI and bunch of low-priority devices that, except for one, run off I2C. It'd really be preferable to run this last low-priority device off the I2C bus so I don't have to deal with chip-selecting the high-priority device (and let it have the SPI bus all to itself).
Not an SPI-I2C bridge IC that is controlled by SPI (like internal registers, if any), but a bridge that is controlled by I2C. Not one that lets a SPI master behave as a I2C master, but one that allows an SPI slave to appear as an I2C slave (ie. completely transparent and setting free from the SPI side of the IC).
Last edited: