RRH62000 status byte

Good morning,

I am using the RRH62000 PM sensor and have noticed that, after some time, the sensor status byte changes from 0x0000 to 0x0004. According to the datasheet, this indicates that the "Fan speed is out of the set range." However, other data appear to be read correctly.

Could you please clarify what this warning might be related to?

Thank you,
Matteo

Parents Reply
  • Hi, 

    it's difficult to share all the project since it is a part of a bigger project. I can try to share how I call the function that I define in the driver:

    RRH62000_Sleep();
    RRH62000_Wake_Up();

    Repeat RRH62000_Read_Measurements(RRH62000_data) every 3000 ms.

    I also found an error (that can be present also in your example code) for parsing the temperature. To parse correctly negative temperature I must add a cast to int16_t:

    temp = (float)((int16_t)(read_byte[24] << 8) | read_byte[25]) * 0.01;

    Hope this helps.

    Best,

    Matteo

Children
  • Hello Matteo,

    Apologies for coming late back to this.

    So you basically put the sensor to sleep, and than wake-up before truing to read data from it.

    Generally there is no special procedure you need to do after putting the sensor to sleep. The only issue that has been reported to me by our sensor Application Engineering team is that the ZMOD inside the RRH62000 sensor doesn't wake-up after reset when the i2c/uart levels extend the recommended ones.

    So probably this doesn't affect your sensor and causes the issue.

    Could you please to try to power off the sensor for a while than connect it again and power on and in the function in the example we provided you there is a function called begin()

    Which basically performs some initial readings from the sensor to make sure that the communication is OK.

    Can you try to initialize the communication by the same way and also inside this function to try to set the fan speed to a value which is inside the recommended range (60-100%).

    And than do the process you want for getting data through the sensor?

    Thanks and Regards,

    Irini

  • Goodmoring, I remove the sleep function and try to set the fan speed value but after a while i'm getting the error again.

    Best