Forum: Mikrocontroller und Digitale Elektronik Überhitzung STM32F7


von Flo S. (metrik_dos)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe eine Platine mit LCD, SD-Ram, QSPI, CAN-Bus, SD-Karte und alles 
funktioniert einwandfrei.
Ich benutze ein STM32F769Bi (208pins LQFP). Die Temperatur des STM32F7 
ist  sehr hoch (80-85 Grad). Normalerweise arbeite ich mit Stm32f103 und 
habe keine Temperatur - Probleme. (praktisch keine Temperaturerhöhung). 
Hat jemand Erfahrung wie viel Temperatur in Ordnung ist oder habe ich 
ein Hardwareproblem?

von Daten Experte (Gast)


Lesenswert?

Ohne zu Zögern behaupte ich du hast ernste Hardware-Probleme.

von MiWi (Gast)


Lesenswert?

Flo S. schrieb:
> Hallo,
>

> Hat jemand Erfahrung wie viel Temperatur in Ordnung ist

steht im Datenblatt

> habe ich ein Hardwareproblem?

Ja.

MiWi

von Daten Experte (Gast)


Lesenswert?

Flo S. schrieb:
> Ich benutze ein STM32F769Bi (208pins LQFP).

Ich benutze einen STM32F407 (TQFP 144) mit einigen Peripherie-
Teilen (inkl LCD) dran, getaktet auf 168 MHz.

Dieser braucht schon mal ca 30mA und kann von einem Finger/Daumen
nicht als "warm" identifiziert werden.

YMMV

von Stefan F. (Gast)


Lesenswert?

Spannungsversorgung zu hoch?

Hast du die maximal zulässigen Taktfrequenzen für die Busse und den 
Flash (Datenblatt Kapitel "General operating conditions") eingehalten?

Wie viel Strom nimmt der Chip auf? Die maximal zulässige Verlustleistung 
ist 1053mW, das wären bei 3,3V etwa 320mA. Dann braucht er aber schon 
eine gute thermische Ableitung über die Platine.

Im Datenblatt Kapitel "Supply current characteristics" ist die maximale 
Stromaufnahme unter diversen Bedingungen angegeben. Last-Strom durch 
externe Beschaltung natürlich nicht mit gerechnet. Entspricht deine 
Stromaufnahme den typischen Werten oder ist wenigstens unterhalb der 
maximalen Werte?

von Jim M. (turboj)


Lesenswert?

Da würde ich im Schaltplan spontan nachschauen ob die Spannungen korrekt 
sind.

Nicht das da die intern benutzte Core Spannung von rund 1V von außen auf 
3,3V gezogen wird...

von Dr. Sommer (Gast)


Lesenswert?

Flashe mal ein Programm was nur folgenden Startup Code und sonst nix 
enthält:
1
Reset_Handler:
2
cpsie i
3
1:
4
wfi
5
b 1b
Dann sollte der Stromverbrauch sehr gering sein (kleiner 1mA). Wenn's 
dann immer noch heiß wird ist's ein Hardware Problem.
Ich hatte mal einen STM32F3 welcher immer heiß wurde, aber 
funktionierte. Nach Austausch des Controllers war das Problem weg...

von Flo S. (metrik_dos)


Angehängte Dateien:

Lesenswert?

Ich hab die Spannungsversorgung als erstes getestet und wir waren zuerst 
auf 3,3VDC und hab es aus test gründe auf 3.1 VDC reduziert. Die 
Busstakte sollten alle ok sein weil ich zuerst auf den STM32F746ng BGA 
144 Discovery entwickelt habe und erst als letzter Schritt auf meine 
eigene Hardware gewechselt bin. Auch beim Discovery war der STM32F7 
gerade ein bissl über handwarm. Aber der 208pin STM benötigt auch max 
1053mW eigentlich fast das doppelte als die anderen ...

von Marc Horby (Gast)


Lesenswert?

Flo S. schrieb:
> Die Temperatur des STM32F7
> ist  sehr hoch (80-85 Grad).

Poste Schaltplan und Boardfiles, noch dazu ein aussagekräftiges Foto der 
Platine!

von Flo S. (metrik_dos)


Angehängte Dateien:

Lesenswert?

Anbei mal die Stromversorgungschematic. Wobei die SD-Ram und LCD alles 
funktioniert auch habe ich jeden Pin überprüft ob ich eventuell einen 
vertauscht habe.. aber nix scheint alle auf den ersten Blick ok...

von Flo S. (metrik_dos)


Angehängte Dateien:

Lesenswert?

Stromversorgung.

von Flo S. (metrik_dos)


Lesenswert?

Es wir übrigens nichts warm oder heiß außer der Prozessor. Ich hab den 
Prozessor auch schon ausgetauscht weil ich dachte das der erste 
vielleicht Defekt geworden ist.. aber der zweite wird genauso heiß..

von Safari (Gast)


Lesenswert?

Die 1053mW sind nicht was er max. "braucht", das ist, was der Chip im 
alleräussersten Notfall an Wärme abführen kann.

Das erste Bild ist Layout, das ist etwas unpassend um darin was erkennen 
zu können.

von S. R. (svenska)


Lesenswert?

Vielleicht ist auch beim Löten was kaputt gegangen.

Die Temperatur kann an sich nur durch einen höheren Stromverbrauch 
zustande kommen - irgendwo muss die Leistung ja herkommen - und wenn du 
keinen groben Fehler im Entwurf gemacht hast (Peripherie über Portpins 
versorgt etc), dann hast du irgendwo einen leichten Kurzschluss. 
Möglicherweise innerhalb des Controllers, was aber nur schwierig 
rauszukriegen ist.

Nachtrag: Vielleicht schwingt auch deine Versorgung lustig rum. Ein paar 
100nF parallel zu den Elkos könnten dagegen helfen.

: Bearbeitet durch User
von Flo S. (metrik_dos)


Angehängte Dateien:

Lesenswert?

Hab jetzt gesehen bei meiner Schaltung verwende ich ein 47uF und bei dem 
Datasheet von der Versorgung wird 330uF verlangt kann dass das Problem 
sein?

von Bastian W. (jackfrost)


Lesenswert?

Hi,

was hat deine Platine für minimalen und maximalen Strom ?
Der L5973D mit einer 15 uH Spule ist ja für 2A. Bei kleinen Strömen bist 
du da im lückenden Betrieb. Kannst die Versorgung mal mit dem Oszi 
anschauen ?

Gruß JackFrost

von Tassilo H. (tassilo_h)


Lesenswert?

Wenn ich mich nicht verguckt habe (Schaltplan wäre einfacher gewesen als 
Layoutauszug!):

Du hast VDD12DSI (Pin 125) an VDD angeschlossen. Der gehört aber mit 
VCAPDSI verbunden. Wenn DSI benutzt wird, gehört zusätzlich ein 2u2 
Kondensator dran.

Zitat:
"The VCAPDSI pin is the output of DSI Regulator (1.2V) which must be 
connected externally to VDD12DSI."

von Flo S. (metrik_dos)


Angehängte Dateien:

Lesenswert?

Anbei das File

von Tassilo H. (tassilo_h)


Lesenswert?

Ok, in der Tat: VDD12DSI hängt bei dir an 3.3V. Das dürfte die 
Stromaufnahme erklären, denn der DSI-Teil braucht 1.2V von VCAPDSI.

von Florian (Gast)


Lesenswert?

Sieht nach Eagle aus! Poste mal die Boardfiles.

von Hmm (Gast)


Lesenswert?

Kann auch ein Softwarefehler sein.

Kontrollier mal, ob deine Pins gegen ein externes Gerät oder GND 
treiben. Also, ob du einen kurzen hast.

Kannst ja mal tesweise alle auf Input stellen, falls deine Schaltung das 
erlaubt.

Wenn du Eingang und Ausgnag verwechselt hast, sieht man das schnell auf 
der Wärmebildkamera. Solche Bilder wie deines hatte ich damit schon ;-)

von Flo S. (metrik_dos)


Lesenswert?

Hi.. Problem gelöst... Tassilo H. vielen Dank hab da einfach eine 3.3VDC 
Verbindung zu viel gemacht .. Vielen Dank.

von Flo S. (metrik_dos)


Lesenswert?

Jetzt schnurrt der Prozessor, mit gefühlten 37grad, gemütlich vor sich 
hin.

von Tassilo H. (tassilo_h)


Lesenswert?

Freut mich und danke für die Rückmeldung!

von Karl (Gast)


Lesenswert?

Umso erstaunlicher,  dass die Kiste noch läuft.  Sind doch robuster als 
man denken möchte...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.