This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HDC2010: How to get data from multiple slaves(HDC2010) of same address with single master over I2C

Part Number: HDC2010
Other Parts Discussed in Thread: CC3235SF

Hi TI,

we are using HDC2010 temperature and humidity sensor for our project, we selected this IC because of I2C, so that we can connect multiple IC on a single bus. one IC is working well. Now we want to connect multiple IC on the same bus, but the first issue is same address of all the ICs. 

please do let me know, how can i connect multiple HDC2010 with single master (CC3235SF) on the same bus?

Thanks in advance,

sarju

  • Dear Sarju - 

    Thanks for posting! The HDC2010 has two possible I2C addresses, not just one. (0x40 and 0x41 (7 bit), respectively).

    See page 3 of the datasheet, here ==> https://www.ti.com/lit/ds/symlink/hdc2010.pdf 

    The CC3235 has four pairs of pins that can be used for the I2C peripheral - so if two devices on one bus is enough for you, you can use default I2C pins. If two is not enough, then an I2C multiplexer (mux) can be implemented to expand the bus out to accommodate more parts - I am also checking with CC3235 team to see if those pins can be re-assigned on the fly, as this would potentially allow you to get up to 8 parts connected, without using a mux.

  • Sarju - 

    Quick update on this - the CC3235 team did respond that what I suggested was possible with that device, but it is a little involved on the firmware side, if you are using TI Drivers - but they are aware of this post and can help you. If you decide to go that route, please do make another post. 

  • Thanks for timely reply Josh Wyatt,

    I think, I got the answer.

    thanks again,

    sarju