www.mikrocontroller.net

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


Autor: HArdware'Ling (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

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

MfG

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: JensG (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: HArdware'Ling (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nachtrag:
Das oben gesagte bezieht sich auf den Sprung zum Reset-Vector.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.