Forum: Mikrocontroller und Digitale Elektronik unterschied zwischen Hardwarereset # Power-On-Reset


von HArdware'Ling (Gast)


Lesenswert?

Hallo,

kann mir jemand den Unterschied zwischen ein Hardwarereset und 
Power-On-Reset erklären
---> Bitte am bestens mit Beispiele!

MfG

von Falk B. (falk)


Lesenswert?

@ HArdware'Ling (Gast)

>kann mir jemand den Unterschied zwischen ein Hardwarereset und
>Power-On-Reset erklären

Die Versorgungsspannung wird eingeschaltet, der Power ON Reset wird 
ausgeführt
Die Versorgungsspannung liegt schon lange konstant an, der Reset-Pin 
wird aktiviert (meist LOW aktiv), der Hardwarereset wird ausgeführt.

MFg
Falk

von JensG (Gast)


Lesenswert?

und wenn Du wissen willst, ob es nach Ausführung des jeweiligen Resets 
noch Unterschiede in deren Resultate gibt, dann am besten ins Datenblatt 
des jeweiligen µC schauen. Es kann durchaus sein, daß je nach Reset-Art 
die Register unterschiedlich mit Defaults gesetzt werden, oder einfach 
bei dem einen zufällig gesetzt sind, bei dem anderen nicht, oder gar 
nicht angefaßt werden (sprich ursprüngliche Inhalt bleibt bestehen).

von HArdware'Ling (Gast)


Lesenswert?

Hallo Falk,

Moment!
"Die Versorgungsspannung liegt schon lange konstant an, der Reset-Pin
wird aktiviert (meist LOW aktiv), der Hardwarereset wird ausgeführt."
-->ist da nicht etwa der Softwarereset?
wenn nicht was ist denn nun ein Softwarereset?

MfG

von Falk B. (falk)


Lesenswert?

@ HArdware'Ling (Gast)

>-->ist da nicht etwa der Softwarereset?

Nein.

>wenn nicht was ist denn nun ein Softwarereset?

Der von der CPU per Programm ausgelöst wird. Entweder der Controller hat 
dazu spezielle Befehle oder Steuerregister, oder man lässt dem Watchdog 
absichtlich einen Reset auslösen.

MFg
Falk

von Magnus Müller (Gast)


Lesenswert?

Falk Brunner wrote:
> Der von der CPU per Programm ausgelöst wird. Entweder der Controller hat
> dazu spezielle Befehle oder Steuerregister, oder man lässt dem Watchdog
> absichtlich einen Reset auslösen.

Oder das Programm führt einen Sprung auf den Reset-Vector aus.

Gruß,
Magnetus

von Martin (Gast)


Lesenswert?

Beim Softwarereset werden, die Register usw. nicht automatisch auf 
standard Werte gesetzt und die Hardware wie z.B. Timer, Schnittstellen 
oder CAN-Controller werden nicht resetet.

von Martin (Gast)


Lesenswert?

Nachtrag:
Das oben gesagte bezieht sich auf den Sprung zum Reset-Vector.

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.