Rapid changes in I2C pins to support multiple units?

Status
Not open for further replies.

kdharbert

Well-known member
I need to build a prototype that integrates multiple USFSMAX units. I'm working through several issues. One of which is that it it operates over I2C but does not support an address change jumper, so only one of them can be active on each channel. Teensy 3.6 has 5 different pin options I2C0. Is there any way to change them on the fly to maintain communication with more than one unit?
 
While I imagine it should work, you might have timing issues if you change things too fast.

An alternative is to use an I2C multiplexer. These are chips that you hook up the chip to your I2C bus, and you can hook up multiple devices to separate I2C buses. The chip has a simple command to switch which is the current I2C bus being used:

Note, I haven't used these personally.
 
Status
Not open for further replies.
Back
Top