Forum: Mikrocontroller und Digitale Elektronik Power On Reset


von Florian (Gast)


Lesenswert?

Hallo,

ich versuche jetzt schon seit einiger Zeit den Power On Reset von meinem
PIC zu aktivieren, leider erfolgslos.

Wäre nett wenn mir jemand sagen kann wie genau ich das tue oder noch
besser wie das ungefähr programmtechnisch aussehen müsste.

PIC: 16F876A
Sprache: C
Compiler: Hi-Tech von MPLAB

Dankeschön

Florian

von Axel D. (axel_jeromin) Benutzerseite


Lesenswert?

Florian schrieb:
> ich versuche jetzt schon seit einiger Zeit den Power On Reset von meinem
> PIC zu aktivieren

nach dem Einschalten der Versorgungsspannung macht jeder Controller 
einen Reset


Axel

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Ohne Power-On-Reset würde dein µC nichtmal starten.

von Florian (Gast)


Lesenswert?

aehm ok, aber nachdem was ich gelesen habe gibt es doch unterschiede 
bezüglich des Resets was er macht beim anschalten und dem MCLR Reset.

Mein Problem ist nämlich wenn ich meine Schaltung einschalte dann 
funktioniert keinen Interrupts, erst wenn ich einmal manuell einen MCLR 
Reset gemacht habe.

von Florian (Gast)


Lesenswert?

kann mir keiner helfen ?

von Lehrmann M. (ubimbo)


Lesenswert?

Florian schrieb:
> Mein Problem ist nämlich wenn ich meine Schaltung einschalte dann
> funktioniert keinen Interrupts, erst wenn ich einmal manuell einen MCLR
> Reset gemacht habe.

Dann nimm mal den Power Up Timer in den Configbits oder mach den 
Watchdog an und lass ihn einmal reinlaufen, dann hast du auch einen 
Reset. Die Frage ist eher wie du erkennen willst, ob der PIC gerade zum 
ersten mal bestromt wird, oder das schon der Reset war. Das könnte man 
über die Reset Flags machen, die geben den letzten Resetgrund an.

von Peter D. (peda)


Lesenswert?

Du mußt mal das Datenblatt lesen.

Abschnitt 14.3 Reset:

"When the device starts normal operation (exits the
Reset condition), device operating parameters (voltage,
frequency, temperature, etc.) must be met to
ensure operation. If these conditions are not met, the
device must be held in Reset until the operating conditions
are met. Brown-out Reset may be used to meet
the start-up conditions. For additional information, refer
to application note, AN607, “Power-up Trouble
Shooting” (DS00607)."


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.