cancel
Showing results for 
Search instead for 
Did you mean: 

I2C Slave address

AlexB99
Associate II

Hello everyone!

I am making a project with STM32F072 MCU and I have 3 devices that need to be controlled via I2C: a DAC, an ADC and a current monitor that has an ADC integrated. I've made the connections and part choices so that I have 3 different 7-bit addresses for them: 1001001, 1000000 and 1100000.

There is one question that I have: I don't understand from the datasheet if it supports 3 devices or just 2 on the same I2C1 Bus.... can someone clarify me if its possible, or I need the other I2C as well for 3rd device?

AlexB99_0-1712499662677.png

Can someone clarify if I need to use the 2nd I2C for my 3rd device or not?

 

Thanks

1 ACCEPTED SOLUTION

Accepted Solutions
Pavel A.
Evangelist III

If the STM32 is the master, it can support 3 devices, and much more, on each I2C controller. Given that all connected devices are compatible with the configured bitrate (400 Kbit/s or 100 Kbit/sec or "Fast").

View solution in original post

1 REPLY 1
Pavel A.
Evangelist III

If the STM32 is the master, it can support 3 devices, and much more, on each I2C controller. Given that all connected devices are compatible with the configured bitrate (400 Kbit/s or 100 Kbit/sec or "Fast").