Skip to main content
omkardixi
Associate II
May 9, 2022
Solved

What should be the reason for getting a temperature value of 60 degrees?

Basically, I'm using the ISM330DLC sensor module and using the following example code "ism330dlc_read_data_polling.c" to read the temperature data. So while printing the variable "temperature_degC" I observed that the temperature was showing 60.

I went through the sensor datasheet where I found that the typical input vtg 1.8V was mentioned while in my case I'm giving 3.3V. So here my doubt is, will it affect the final temperature output value?

    This topic has been closed for replies.
    Javier1
    Javier1Best answer
    Principal
    May 9, 2022

    Maybe try to use Vdd=1.8 and see what happens?

    if Vdd relation to vout is linear (1,8/3,3)*60=32ºC.... are you at 32ºC right now?

    Also you migth want to calibrate it first .. 0693W00000Npc2jQAB.png

    hit me up in https://www.linkedin.com/in/javiermuñoz/

    3 replies

    Javier1
    Javier1Best answer
    Principal
    May 9, 2022

    Maybe try to use Vdd=1.8 and see what happens?

    if Vdd relation to vout is linear (1,8/3,3)*60=32ºC.... are you at 32ºC right now?

    Also you migth want to calibrate it first .. 0693W00000Npc2jQAB.png

    hit me up in https://www.linkedin.com/in/javiermuñoz/
    omkardixi
    omkardixiAuthor
    Associate II
    May 28, 2022

    Thanks a lot, @Javier Muñoz​  by giving 1.8V from outside solved my issue.

    Javier1
    Principal
    June 3, 2022

    0693W00000Nq2avQAB.gif

    hit me up in https://www.linkedin.com/in/javiermuñoz/