Hello.
Got a question about the TMP006's two value.
i got the value like above that picture.
is that right? or wrong?
and please check using fomula in my source.
is it right?
private double calculateTemperature(){
double Tdie = valueTamb * 0.03125;
Tdie += 273.15; // T Die temperature
double Vobj = valueVOBJ * 156.25;
Vobj /= 1000;
Vobj /= 1000;
Vobj /= 1000; // nV -> V
double tdie_tref = Tdie - TMP006_TREF;
double S = (1 + TMP006_A1*tdie_tref +
TMP006_A2*tdie_tref*tdie_tref);
S *= TMP006_S0;
S /= 10000000;
S /= 10000000;
double Vos = TMP006_B0 + TMP006_B1*tdie_tref +
TMP006_B2*tdie_tref*tdie_tref;
double fVobj = (Vobj - Vos) + TMP006_C2*(Vobj-Vos)*(Vobj-Vos);
double Tobj = Math.sqrt(Math.sqrt(Tdie * Tdie * Tdie * Tdie + fVobj/S));
Tobj -= 273.15; // Kelvin -> *C
return Tobj;
}
didn't receive 'NACK' signal in CC2541.
if needs more android source for answering my question, hang my git.
--------- add : i bought this module.
------------------------------------------
-------------------------------------------------------------------------------------------------
secondary picture.