cancel
Showing results for 
Search instead for 
Did you mean: 

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

omkardixi
Associate II

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?

1 ACCEPTED SOLUTION

Accepted Solutions
Javier1
Principal

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

we dont need to firmware by ourselves, lets talk

View solution in original post

3 REPLIES 3
Javier1
Principal

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

we dont need to firmware by ourselves, lets talk
omkardixi
Associate II

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

0693W00000Nq2avQAB.gif

we dont need to firmware by ourselves, lets talk