STM32F030F4P6 interne Temperaturmessung

Gast #5758927
Lesenswert?
• ▲
▼
Ich quäle mich gerade durch die interne Temperaturmessung des 
STM32F030F4P6. Das Beispiel im Referenz-Manual scheint falsch zu sein.

Ich komme jetzt auf eine Temperatur von 24,x Grad bei Raumtemperatur von 
21 Grad. Der Chip arbeitet mit 48 Mhz. ADC ist ein, USART ist ein und 
viele NOP's durch die CPU.

Ist die Temperatur realistisch?
Gast #5758936
Lesenswert?
• ▲
▼
noreply@noreply.com schrieb:
> Ich quäle mich gerade durch die interne Temperaturmessung des
> STM32F030F4P6.

Was gibt es denn da überhaupt zu quälen? RefMan lesen, verstehen und 
implementieren. Ein Nachmittag sollte dafür aber locker reichen...

User schrieb:
> Ja schon, der Temperatursensor ist ein "Schätzeisen" somit sind +/-3°C
> Abweichung schon ok

Und der Mikroprozessor erwärmt sich ja durch seine eigene 
Verlustleistung auch noch etwas, daher ist der gemessene Wert doch 
völlig im Rahmen.
Gast #5758999
Lesenswert?
• ▲
▼
Dreikommaeinsvier schrieb:
> Und der Mikroprozessor erwärmt sich ja durch seine eigene
> Verlustleistung auch noch etwas, daher ist der gemessene Wert doch
> völlig im Rahmen.

Wäre auch meine erste Vermutung gewesen. Das is je kein Temperatursensor 
für die Umgebung, sondern ein Temperatursensor im Mikrocontroller. Bei 
meinem STM32F072 liegt dieser Wert bei 25°C Raumtemperatur auch immer im 
Bereich 30 - 35 °C. Das ist die Eigenerwärmung und nicht umbedingt die 
Messungenauigkeit, auch wenn die nicht zu vernachlässigen ist
Gast #5759002
Lesenswert?
• ▲
▼
Sinn der internen Temperaturmessung ist nicht, die Umgebungstemperatur 
auf 0,1°C genau zu bestimmen, sondern um einschätzen zu können, läuft 
der Controller in der Wüste oder in der Arktis ;)
Gast #5759071
Lesenswert?
• ▲
▼
Ingo Less schrieb:
> Sinn der internen Temperaturmessung ist nicht, die Umgebungstemperatur
> auf 0,1°C genau zu bestimmen, sondern um einschätzen zu können, läuft
> der Controller in der Wüste oder in der Arktis ;)

Nach einer langen(5τ) Tiefschlafphase kann man damit aber durchaus die 
Umgebungstemperatur auf <2°C genau zu bestimmen..
(Firma: www.harerod.de) Persönliche Seite #5760094
Lesenswert?
• ▲
▼
noreply@noreply.com schrieb:
> Ich quäle mich gerade durch die interne Temperaturmessung des
> STM32F030F4P6. Das Beispiel im Referenz-Manual scheint falsch zu sein.
>
> Ich komme jetzt auf eine Temperatur von 24,x Grad bei Raumtemperatur von
> 21 Grad. Der Chip arbeitet mit 48 Mhz. ADC ist ein, USART ist ein und
> viele NOP's durch die CPU.
>
> Ist die Temperatur realistisch?

Siehe Handbuch - typisches Verhalten für on-chip Temperatursensoren.
D.h. die relativen Schritte sind ab Werk genau, der Offset kann um 10er 
Kelvin schwanken. Wenn absolute Chiptemperatur gewünscht ist, dann muss 
jedes Muster kalibriert werden.
Gast #5760347
Lesenswert?
• ▲
▼
Alles gut. Ich habe viel gelernt. ;-)

In einem 2014 Referenzmanual ist das Beispiel falsch. In einem neueren 
Referenzmanual von 2017 ist das Beispiel richtig.

Beide Beispiele sind aber relativ einfach. Interessant wird es, wenn man 
die interne Temperatur und die interne Referenzspannung mißt und die 
Calibrierungswerte verwendet.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.