Temperatur wird passend für MCP9701 berechnet
This commit is contained in:
parent
ed738a8a8c
commit
bbabeae752
@ -225,10 +225,14 @@ namespace ElektronischeLast
|
||||
const float factor = 3.3f / 4096.0f * 1000.0f * 4.0f / 1.08f;
|
||||
return factor * current;
|
||||
}
|
||||
|
||||
/**
|
||||
* MCP9701
|
||||
* Vout = TC * TA + V0°C => Tc = (Vout - V0°C) / Tc
|
||||
* Tc=19,5mV/°C, V0°C=0,4V
|
||||
*/
|
||||
std::uint32_t iADC::get_temperature(void)
|
||||
{
|
||||
return temperature;
|
||||
return ((temperature * 3.3f / 4096.0f) - 0.4f) / 0.019f;
|
||||
}
|
||||
/**
|
||||
* @brief Gemessene Spannung der zu belastenden Quelle.
|
||||
@ -242,9 +246,4 @@ namespace ElektronischeLast
|
||||
const float factor = /*(100000.0f + 4700.0f) / 4700.0f*/22.484848484848f * 3.3f / 4096.0f * 1000.0f;
|
||||
return factor * voltage;
|
||||
}
|
||||
/**
|
||||
* MCP9701
|
||||
* Vout = TC * TA + V0°C => Tc = (Vout - V0°C) / Tc
|
||||
* Tc=19,5mV/°C, V0°C=0,4V
|
||||
*/
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user