Mam pytanie posiadam zestaw Discovery F429i raz czujnik temperatury MCP9700.
Czy może ktoś potwierdzić czy w dobry sposób obliczam temperaturę ?
Czy podpowiecie mi jak zmniejszyć wahania odczytów temperatury.
Czujnik TC77 wskazuję temperaturę 20.5, natomiast MCP waha się w zakresie od 23-29.
Kod: Zaznacz cały
if (HAL_ADC_PollForConversion(&hadc1, 10) == HAL_OK)
{
PomiarADC = HAL_ADC_GetValue(&hadc1);
Vsense = ((3.0/ 4095.0) * PomiarADC) - 0.5;
Vsense = Vsense / 0.01;
HAL_ADC_Start(&hadc1);
}
sprintf(Bufor1, "MCP9700: %.1f", Vsense);