MSP430 Zeitverschiebung realtime

Gast #555987
Lesenswert?

das Problem ist so
ich soll ein Geräte programmieren. die nur einmal wird gestartet wird.
sie soll 15 Jahren an bleiben. mit dem zeit habe verschiebt die zeit 
paar Stunden Rücklaufzeit oder fortlaufend. deshalb habe ich gefragt ob 
es möglich ist diese zeit Verschiebung Problem zu lösen
aber nur softwaremäßig

#556014
Lesenswert?

Wenn dein Quarz konstant (z.B. eine Minute pro Tag) falsch geht ist eine 
Korrektur mit gewisser Genauigkeit möglich. Effekte durch z.B. 
Temperatur kannst du aber vergessen, woher sollte der µC die wissen. 
Dafür wirst du wohl oder übel eine Funkuhr oder einen NTP-Server oder so 
etwas fragen müssen.

Zur Korrektur fester Frequenzungenauigkeiten siehe auch z.B.
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Uhr (vor allem 
ganz unten)
#556026
Lesenswert?

Für den MSP430 gibt es eine Application Note, die sich mit der Korrektur 
des Taktgenerators befaßt. Dazu wird ein Uhrenquarz verwendet. (So ein 
Teil kostet 30 Cent.)

Allerdings wirst Du über 15 Jahre - falls der Rechner überhaupt so lange 
läuft - die Uhr nicht stabilisieren können. Dazu wirken einfach zu viele 
unkontrollierte/unkontrollierbare Einflüsse auf das Teil:

- Temperaturschwankungen: die könnte man natürlich kompensieren, aber
  nur mit großem Aufwand
- Alterung der Bauteile: unkontrollierbar
- Spannungsschwankungen / Alterung der Batterien

Wenn das Gerät nach 1-2 Jahren noch einigermaßen genaue Zeit haben soll, 
muß Du die von außen zuführen, wie ??? bereits geschrieben hat.

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