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?
Flo S. schrieb: > Hallo, > > Hat jemand Erfahrung wie viel Temperatur in Ordnung ist steht im Datenblatt > habe ich ein Hardwareproblem? Ja. MiWi
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
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?
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...
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...
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 ...
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!
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...
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ß..
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.
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
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?
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
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."
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.
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 ;-)
Hi.. Problem gelöst... Tassilo H. vielen Dank hab da einfach eine 3.3VDC Verbindung zu viel gemacht .. Vielen Dank.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.