Hallo Leute! Ich benutze den LPC2138 und verwende die RTC-Einheit. Für den µC verwende ich keinen extra 32KHZ-Quarz. Dann gibt es noch das Initialisierungsregister: CCR Mit BIT 4 (CLKSRC) kann die Clock-Quelle eingestellt werden. Laut Datenblatt: If this bit is 0, the Clock Tick Coutner takes its clock from the Prescaler, as on earlier devices in the Philips Embedded ARM family. If this bit is 1, the CTC takes its clock from the 32 KHZ oscillator that's connected to the RTCX1 and RTCX2 pins. Ich habe das Bit4 auf 0 gestellt, weil ich keinen 32KHZ-Quarz angeschlossen habe. Leider funktioniert die Uhr in diesem Zustand nicht, obwohl das Bit auf 0 steht. Sobald ich einen 32KHZ-Quarz reinlöte und das CLKSRC-BIT auf 1 schalte läuft die Uhr. //CCR=0x01; // Clock enable // Interne-Clock (Prescaler) CCR=0x11; // Clock Enable // Clock-32KHZ-Quarz Funktionieren beim LPC2138 die RTC nur noch mit externem 32KHZ-Quarz? Danke schonmal im Voraus. Gruß, Martin
Martin, da muss noch was anderes sein. Im Powerdown mode ist es richtig, da wird der 32 kHz Quartz benoetigt, sonst ist die RTC weg aber bei aktivem Betrieb oder im Idle Mode funktioniert die RTC mit dem Systemtakt. Man kann eben nur die Zeit nicht puffern in einem low-power mode. Robert
Prescaler in PREINT und PREFRAC richtig eingestellt? Martin Thomas
Danke für den Hinweise. Jetzt ist das Problem gelöst. Gruß, Martin
Eine Frage habe ich noch. Wenn ich jetzt einen externen 32KHZ-Quarz verwende und den VBAT-Pin mit einer Batterie versorge, dann müsste die Uhr weiterlauften, wenn das Netzteil vom Netz getrennt wird. Wie erkenne ich jetzt bei einem Neustart des µCers, ob die Uhr tatsächlich läuft oder ob es sich um einen Erststart handelt, wo die Uhr noch gar nicht initialisiert wurde und aus diesem Grund noch nicht läuft? Gruß, Martin
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.