Forum: Mikrocontroller und Digitale Elektronik STM32F411 Discoveryboard - Durchs Programm CPU erhitzen?


von Stefan M. (stefan_m744)


Lesenswert?

Guten Tag!

Ich hätte vllt. etwas eine komische Frage hier und zwar habe ich einen 
Temperatursensor aufgebaut und programmiert mit dem STM32F411-Discovery 
Board und möchte programmmäßig die CPU aufheizen lassen durch z.B. FPU 
Berechnungen oder sonstiges.

Ich versuchte bisher in einer Endlosschleife FPU Berechnungen 
durchlaufen zu lassen und lies über einen Interrupt (Button Betätigung) 
dies dann beenden. Dabei multipliziere und dividiere ich 
Gleitkommazahlen in einer Schleife.
Jedoch wärmt sich dabei nichts auf...

Ist es daher möglich durch ein Endlosprogramm die CPU aufzuwärmen, fällt 
euch was dazu ein oder?

von Klaus W. (mfgkw)


Lesenswert?

Ich vermute, das geht noch am ehesten durch DMA-Transfers.
Aber wirklich heiß wird das Teil trotzdem nicht werden; je nachdem was 
du dir erhoffst.

von Übertackter (Gast)


Lesenswert?

Taktfrequenz erhöhen.

von Stefan M. (stefan_m744)


Lesenswert?

Klaus W. schrieb:
> Ich vermute, das geht noch am ehesten durch DMA-Transfers.
> Aber wirklich heiß wird das Teil trotzdem nicht werden; je nachdem was
> du dir erhoffst.

Werde es mal versuchen mit DMA-Trasnfers.

Naja etwas mehr als Raumtemperatur zumindest, wenn ich eben den Modus 
aktivier das man zumindest nen unterschied von vllt 10 Grad oder 
sonstiges merkt.

Ideal wär natürlich sowas um die 50-60Grad zu erreichen.

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?

Stefan M. schrieb:
> Ideal wär natürlich sowas um die 50-60Grad zu erreichen.
Heißluftfön:-)

Mit einem Cortex-M sollte das regulär eigentlich nicht möglich sein.
Daher irregulär:
- Takt deutlich über dem erlaubten.
- Gehäuse so gut wie irgend möglich isolieren damit keine Wäre an die 
Umwelt abgegeben werden kann
- Alle Pins kurzschließen und dabei alle auf Ausgang und abwechselnd 
hi/lo konfigurieren damit der maximale Strom fließt
- Du musst halt alles tun um den Stromverbrauch in die höhe zu treiben, 
durch Software klappt das nicht, dafür sind die nicht Komplex genug.

Damit solltest du den µC eigentlich zerstört bekommen.

von Nico T. (wurstnase)


Lesenswert?

Ich hab vor ein paar Jahren einen F446 auf 250MHz, regulär läuft der mit 
180MHz, übertaktet. Da wurde nichts warm und ich hatte schon versucht 
den ein wenig an die Grenzen zu bekommen. Nur hatte ich ein anderes 
Ziel.

von Adam P. (adamap)


Lesenswert?

Nico T. schrieb:
> Ich hab vor ein paar Jahren einen F446 auf 250MHz, regulär läuft der mit
> 180MHz, übertaktet. Da wurde nichts warm und ich hatte schon versucht
> den ein wenig an die Grenzen zu bekommen.

Lustiger Zufall,
heute habe ich mal ein Board vom Kollegen geflasht und da ist ein 
Cortex-M7 SAMV71Q21 drauf.

Hatte mich gewundert warum der "warm" ist, sagen wir mal "erwärmt".
Da nichts angeschlossen war, somit lief auch kein DMA.

Vllt. doch alleine nur die Taktfrequenz von 300MHz?

von oerks (Gast)


Lesenswert?

> Vllt. doch alleine nur die Taktfrequenz von 300MHz?

So ein TMS320C5502 kann auch interne 300 MHz ohne warm zu werden.
Ist aber kein M7. Daran muss es also liegen.

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.