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
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.