Skocz do zawartości

[Rozwiązane] STM32F0 - spadek temperatury ADC przy rzeczywistym wzroście


only

Pomocna odpowiedź

Dobry,
Dlaczego przy rzeczywistym wzroście temperatury maleje pomiar temperatury w STM32 przy wykorzystaniu wbudowanego czujnika?

Wykonuje projekt pomiaru temperatury zgodnie z kursem (zdaje sobie sprawę jakie występują różanice pomiędzy płytką Discovery a nucleo STM32F030R8).

Wzory są poprawne, bo problem występuje już przy PomiarADC = HAL_ADC_GetValue(&hadc);. Wartość Pomiar (hadc) maleje przy ogrzewaniu wewnętrznego czujnika.

  /* USER CODE BEGIN 2 */
 HAL_ADC_Start(&hadc);
 const float V30 = 1.46;
 const float Avg_slope = 0.0045;
 const float SupplyVoltage = 3.3;
 const float ADCResolution = 4095.0;

 /* USER CODE END 2 */

 /* Infinite loop */
 /* USER CODE BEGIN WHILE */
 while (1)
 {
  if(HAL_ADC_PollForConversion(&hadc, 10) == HAL_OK)
  {
	  PomiarADC = HAL_ADC_GetValue(&hadc);
	  Vsense = (SupplyVoltage*PomiarADC)/ADCResolution;
	  Temperature = ((Vsense-V30)/Avg_slope)+30;
	  HAL_ADC_Start(&hadc);
  }
 /* USER CODE END WHILE */

W załączniku - zdjęcia z STMStudio oraz konf. z Cube

adc.thumb.png.3e5bd538c220d01d5c75b6925ce17bb4.png

2.thumb.png.31f3415fa9fd37e3e6c87539d89d1ba7.png

1.thumb.png.5206d546d66af356c713293bafaa392f.png

Link do komentarza
Share on other sites

Nie byłbym taki pewien, czy wzory są poprawne. W dokumentacji układu jest coś takiego:

Różnica jest w znaku - powinno się odejmować Vsense, a nie dodawać. Napięcie na czujniku maleje ze wzrostem temperatury. To nic dziwnego, wszystko zależy od typu czujnika oraz sposobu podłączenia. Ale skoro producent podaje, że wartości maleją ze wzrostem temperatury i takie same wyniki uzyskałeś to chyba dobrze.

  • Lubię! 2
Link do komentarza
Share on other sites

Działa,
błędnie zakładałem, że obie wartości mają rosnąć. Nie zdawałem sobie z tego sprawy, że wartości mogą maleć. Na dodatek przyczyniło się do tego zła dokumentacja, gdzie znajduje się inny wzór.

Dzięki za pomoc.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.