Ups, hatte irgendwie die Minuten weggelassen - aber generell bleibts gleich...
Mit'ner RTC wird das natürlich wesentlich interessanter. Da kann man das Register-Uhrwerk auch an den Frequenz-Ausgang der RTC hängen (hmm... und den dann als Wakeup & IRQ verwenden?)
Das Problem mit dem Integrieren ist, daß Du eventuell keinen ganzzahligen Step herausbekommst. Wenn der stupide addiert wird, drifte Dir die zeit weg. Mit'nem Nachkomma-Byte reduzierst Du dieses driften auf ein 256stel zulasten einer weiteren ADC/SBC pro Addition/Subtraktion. Und da das ein ganzes Byte ist, braucht vor dem kopieren ins OC-Register auch nix geschoben werden.
Zweimal am Tag das ganze auf Null syncen...
Nach einem Reset dann die Zeit aus dem RTC auslesen, da mußte dann halt einmal multiplizieren (entweder "richtig", oder auf die "TommyB-Methode").
P.S.: zum Stellen der RTC würde ich von Dir(!!) jetzt allerdings irgendwas erwarten wie: RTC (via µC) an'n USB gesteckt, und die RTC synct mit irgend'nem Internet-Zeit-Dingens...
Mit'ner RTC wird das natürlich wesentlich interessanter. Da kann man das Register-Uhrwerk auch an den Frequenz-Ausgang der RTC hängen (hmm... und den dann als Wakeup & IRQ verwenden?)
Das Problem mit dem Integrieren ist, daß Du eventuell keinen ganzzahligen Step herausbekommst. Wenn der stupide addiert wird, drifte Dir die zeit weg. Mit'nem Nachkomma-Byte reduzierst Du dieses driften auf ein 256stel zulasten einer weiteren ADC/SBC pro Addition/Subtraktion. Und da das ein ganzes Byte ist, braucht vor dem kopieren ins OC-Register auch nix geschoben werden.
Zweimal am Tag das ganze auf Null syncen...
Nach einem Reset dann die Zeit aus dem RTC auslesen, da mußte dann halt einmal multiplizieren (entweder "richtig", oder auf die "TommyB-Methode").
P.S.: zum Stellen der RTC würde ich von Dir(!!) jetzt allerdings irgendwas erwarten wie: RTC (via µC) an'n USB gesteckt, und die RTC synct mit irgend'nem Internet-Zeit-Dingens...