Woher sollte ein Stück Silizium wissen ob Sommerzeit ist.
Das Wissen alleine liegt in der Software die Du schreibst.
Selbst für Schaltjahre die sind und alle 100 Jahrel ausfallen ,aber alle 400 Jahre doch nicht gibt es Formelm.
Gento
Guten Abend!
Ich wollte gerade das Menü für das Einstellen der Uhrzeit und des Datums machen, da ist mir aufgefallen, dass ich nicht weiss, ob bei der Soft clock in Bascom Schaltjahre und Sommer- / Winterzeit berücksichtigt werden.
Hat da jemand Erfahrungen bzw. Kenntnisse?
Wenn dem nicht so ist, dann wäre es doch besser eine RTC (DS1337C) zu nehmen, oder?
Hinzu kommt noch, dass der Uhrenquarz direkt am AVR einen größeren Temperaturdrift hat als die RTC.
Was meint ihr dazu?
MfG Marten83
Woher sollte ein Stück Silizium wissen ob Sommerzeit ist.
Das Wissen alleine liegt in der Software die Du schreibst.
Selbst für Schaltjahre die sind und alle 100 Jahrel ausfallen ,aber alle 400 Jahre doch nicht gibt es Formelm.
Gento
Naja, das wollte ich doch gerne wissen, ob das in den Routinen der Soft Clock in Bascom berücksichtigt ist.
Ich kann aus der Hilfe diesbezüglich nichts erkennen.
Oder stehe ich jetzt auf dem Schlauch und hinter der Date$ Variablen steht gar keine Routine?
Hallo Marten83,
Schaltjahre werden bis 2099 berücksichtigt.
Sommer-/Winterzeit: Ein Flag oder Schalter ist nicht vorgesehen, must du also mit deiner Software realisieren.
Gruß Dirk
P.S.: Schau dir die mcs.lib mit einem Editor an und such nach "soft_clock". Da kannst du dir die Bascom-Softclock selbst ansehen!
Hmm, dann werde ich das erstmal damit probieren und mal Testen wie genau das Ganze läuft.
Vielleicht vergleiche ich mal die beiden Möglichkeiten miteinander.
Ob man eine Softclock (also eine ins eigene Programm integrierte "Uhr") oder eine RTC nimmt, hat wenig mit der Genauigkeit zu tun. Beide kann man nach Abgleich sehr genau hinkriegen.... mal Testen wie genau das Ganze läuft. Vielleicht vergleiche ich mal die beiden Möglichkeiten miteinander.
Es geht dabei darum, ob man die Zeit mit wenig Energieaufwand unabhängig vom Hauptprozessor speichern will. Das kann dann die RTC.
Gruß Dirk
@Marten83
Schaltjahre sind wie schon gesagt bei der softclock berücksichtigt bis 2099.
sommerzeit nicht.
Die mußt du dir selber stricken.
Ist aber nicht kompliziert da die Daten ja schon feststehen.
Was die Genauigkeit angeht so sollte man die elektrischen Vorgaben schon berücksichtigen (Gilt auch für RTC-chip).
Mit einem ziehkondensator (Drehkondensator) kann man den dann einen abgleich vornehmen.(Wenn kein zähler verfügbar ist einfach nach und nach verstellen wie die stellschraube an alten Pendeluhren)
Gruß
Ratber
Sehr witzig ,weil bis 2099 greift die Regel alle 4 Jahre.Zitat von Ratber
Gento
Jo, ... und genau das wird berücksichtigt.Sehr witzig ,weil bis 2099 greift die Regel alle 4 Jahre.
Klasse, oder?
Gruß Dirk
Eben nicht ..... da erst ab 2100 die Regel nicht mehr gilt.Zitat von Dirk
bis 2099 := 0815 , danach rechnen
Gento
Lesezeichen