This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Best way to connect multiple i2c devices with the same address?

I need to somehow connect 10 i2c devices to nrf52, to do that I need 5 i2c peripherals, but nrf52 has only 2.

I see different options:

1) Use multiplexer. Probably a good option, but I don't want any additional components.

2) Use a different SCL and SCK for each sensor, and reconfigure the TWI module for every time you poll each sensor. But how fast can I do that, can I do it 300 times per sec? How bad is this option compared to dedicated multiplexer?

3) Use software i2c.

What is the best option? Thanks.

Related