RTC initialisieren

Gast #1225210
Lesenswert?

Hallo,

Kennst sich hier jemand aus mit einem RTC.
Benutze den uC LPC2129 der einen RTC dabei hat. Was muss man denn bei 
der Initialisierung beachten?
Die unterschiedlichen zeitwerte, wie Sekunden, Minuten, Stunden usw 
liest man ja nur aus den Registern raus.
Wie aber stellt man denn die Uhr?
Grüße
Gast #1225238
Lesenswert?

Aus dem Datenblatt wird man nicht sehr schlau. Bin auf diesem Gebiet 
noch sehr unerfahren.
Ja dann schreib ich in das register SEK 20 rein, und dann? Wie bekomme 
ich denn die RTC zu laufen? Muss doch bestimmt paar Voreinstellungen 
machen
Gast #1278810
Lesenswert?

so,versuch es jetzt zum 2. mal

Möchte einfach nur die aktuelle Zeit ablesen können. Kann mir jemand 
sagen ob das so gehen würde?


  PREINT = int(pclk / 32768)-1;
  // Fließkommateil des Teilers berechnen
  PREFRAC = pclk - ((PREINT+1) * 32768);

  //RTC aktivieren
  CCR = 1;

  HOUR = 13;
  MIN = 25;
  SEC = 0;

  DOM = 27;
  MONTH = 5;
  YEAR = 2009;

Wie aber bekomme ich den Prozessor clock heraus?
#1278860
Lesenswert?

Steff schrieb:
> Wie aber bekomme ich den Prozessor clock heraus?

Du guckst auf Dein Board, was für ein Quarz da verbaut ist.
Dann guckst Du in die Init-Routine, wie die PLL eingestellt ist.
Alles multiplizieren und Du weißt den CPU-Takt.


Lade Dir endlich mal das Datenblatt und Usermanual zu Deinem MC runter 
und auch das Manual zu Deinem Eval-Board. Und schau auch mal in die 
Examples und Manuals zu Deinem Compiler.
Du wirst staunen welche grundlegenden Informationen da alle schon drin 
stehen.


Peter
Gast #1278872
Lesenswert?

also muss ich jetzt noch die pck herausbekommen, aber sonst wäre es so 
ok?
Initialiesiere ja hier meine verscheidene Zeitangaben, so wie ich es 
jetzt aber mach, bleibt ja die zeit immer stehn. Wo initialisiert man 
denn die unterschiedlichen Zeitangaben? Stell ich die RTC nur einmal und 
dann läuft sie?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren