Forum: Mikrocontroller und Digitale Elektronik schadet häufiger reset?


von jamest (Gast)


Lesenswert?

moin,
ich hab mal eine frage:
wenn ein mikrocontroller durch seinen Watchdog alle 2 Sekunden einen 
reset bekommt und das nun eine ganze weile so läuft.. schadet das dann 
dem mikrocontroller irgendwann, dass er dauernd resetet wird?

von Alexis S. (seraptin)


Lesenswert?

Nein

von jamest (Gast)


Lesenswert?

cool :)

von Tropenhitze (Gast)


Lesenswert?

Bei Programmen sollte man aber die internen Register gleichmäßig 
auslasten, damit die Abnutzung eines einzelnen Registers durch zu 
häufige Verwendung klein bleibt.

von 9xklug (Gast)


Lesenswert?

Vorallem die Leitungen L1, L2 und L3 sollten immer gleichmäßig belastet 
werden.

von Klaus (Gast)


Lesenswert?

Tropenhitze schrieb:
> Bei Programmen sollte man aber die internen Register gleichmäßig
> auslasten, damit die Abnutzung eines einzelnen Registers durch zu
> häufige Verwendung klein bleibt.
>

Und wichtig ist es, den Controller nur mit linksdrehenden Elektronen zu 
versorgen, sonst verrechnet sich die ALU bei manchen Operationen.

von Der E. (rogie)


Lesenswert?

Klaus schrieb:
> Tropenhitze schrieb:
>> Bei Programmen sollte man aber die internen Register gleichmäßig
>> auslasten, damit die Abnutzung eines einzelnen Registers durch zu
>> häufige Verwendung klein bleibt.
>>
>
> Und wichtig ist es, den Controller nur mit linksdrehenden Elektronen zu
> versorgen, sonst verrechnet sich die ALU bei manchen Operationen.

Dir ist aber schon klar, dass man dann beim Laden in die ALU 100 
Taktzyklen warten muss, damit sich die restlichen rechtsdrehenden 
Elektronen auch wirklich alle in linksdrehende umwandeln?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> dass man dann beim Laden in die ALU 100 Taktzyklen warten muss,
Gilt das auch für 16-Bit uC?

von erz (Gast)


Lesenswert?

Lothar Miller schrieb:
> Gilt das auch für 16-Bit uC?

Dumme Frage! Da dauert es natürlich nur 16 Zyklen! Lern mal mit uCs 
umzugehen und stell nich so dumme Fragen!

von arme nubs... (Gast)


Lesenswert?

Der Entwickler schrieb:
> Klaus schrieb:
>> Tropenhitze schrieb:
>>> Bei Programmen sollte man aber die internen Register gleichmäßig
>>> auslasten, damit die Abnutzung eines einzelnen Registers durch zu
>>> häufige Verwendung klein bleibt.
>>>
>>
>> Und wichtig ist es, den Controller nur mit linksdrehenden Elektronen zu
>> versorgen, sonst verrechnet sich die ALU bei manchen Operationen.
>
> Dir ist aber schon klar, dass man dann beim Laden in die ALU 100
> Taktzyklen warten muss, damit sich die restlichen rechtsdrehenden
> Elektronen auch wirklich alle in linksdrehende umwandeln?


und meine oma fährt im hühnerstall motorrad...
hört auf arme nubs zu verarschen

von Johnny B. (johnnyb)


Lesenswert?

Genau, das ist gemein!
Ausserdem gab es durchaus schon Prozessoren (ich glaube die ersten Intel 
Pentium waren betroffen), welche mit Software "überlastet" werden 
konnten und kleine Bereiche des Chips dann zu heiss wurden und sich 
zerstören konnten.
Habe aber noch von keinem Mikrocontroller gehört, der von so einem 
Problem betroffen ist.

von 9xklug (Gast)


Lesenswert?

Der Entwickler schrieb:
> Dir ist aber schon klar, dass man dann beim Laden in die ALU 100
> Taktzyklen warten muss, damit sich die restlichen rechtsdrehenden
> Elektronen auch wirklich alle in linksdrehende umwandeln?

Bei den linksdrehenden Elektronen gibt es aber eine Ausnahme: Wenn man 
den rechtsschiebenden Bitschift benutzt, sollte man besser rechtdrehende 
Elektronen benutzen. Das geht schneller (ist eigentlich auch logisch 
oder).

von Peter D. (peda)


Lesenswert?

jamest schrieb:
> schadet das dann
> dem mikrocontroller irgendwann, dass er dauernd resetet wird?

Reset ist ein erlaubter Zustand der CPU. Der CPU ist jeder erlaubte 
Zustand gleich lieb.

Aber der User mag recht komisch gucken, wenn Display und LEDs alle 2s 
flackern, Relais alle 2s klackern usw.

Daher ist ein Programmierer immer bestrebt, das Reset im Programm 
nirgends absichtlich auszuführen.


Peter

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.