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: Comfort Zone Alerts, Multiple Interrupt Sources

Part Number: HDC2010
Other Parts Discussed in Thread: CC2640R2F

Hello,

we are currently working on a product with the HDC2010 as environmental sensor and low energy interrupt source.

I have found multiple sources stating that it is possible to use the sensor for comfort zone monitoring, putting out interrupts on any crossed threshold. One of those sources is a TI training video (https://training.ti.com/how-interface-hdc2010-humidity-and-temperature-sensor-arduino-using-i2c).

On the other hand, in the datasheet chapter 7.3.4. it is made pretty clear, if I understood this correctly, that once the temp high interrupt is enabled, no other interrupt sources will work. The same answer was also given here: https://e2e.ti.com/support/sensors/f/1023/t/783281?tisearch=e2e-sitesearch&keymatch=HDC2010

So which source is correct now? Can multiple interrupt sources be used simultaneously or not?

Thanks!

  • Dear Flo - 

    the interrupt line itself has priorities, as described, but you can (and should in that case you describe) always read register 0x04 to see all the interrupts that have triggered. Please see table 16 on page 19. 

  • Thank you very much for your response and the clarification.

    However, our use case is the following:
    The MCU should be in a standby state most of the time (CC2640R2F) and be woken up by the temperature sensor if the room temperature leaves the configured window. Do I understand it correctly that this will not be possible, as the interrupt pin would only reflect the temp high state and never temp low? So if the temp low threshold would be crossed, there would be no interrupt to wake up the MCU to actively read the sensor's interrupt register?

  • Dear Flo - 

    just checked this out to make sure - if you write 0x60 into register 0x07, and write your thresholds then you will get DRDY activity on either of the thresholds when they are crossed and you will get the correct bit set in the interrupt register (0x04), too. 

  • Hi Josh,

    Thanks for trying it yourself. It seems like the interrupts only work in level sensitive mode, not in comparator mode, which I used.