Ich habe Dutzende verschiedener Echtzeituhr-Chips auf dem Markt gesehen sowie eine Reihe von Prozessoren mit einem eingebauten, separat versorgten Echtzeituhr-Modul.
Fast alle von ihnen speichern nicht nur die Zeit als Jahr-Monat-Tag-Stunden-Minuten-Sekunden, sondern auch die einzelnen Felder werden im BCD-Format und nicht im Binärformat gespeichert.
Gibt es einen Grund dafür?
Gibt es Mikroprozessoranwendungen, die etwas Raffinierteres tun, als nur eine Uhr anzuzeigen, bei der das BCD-Format nützlicher als das Binärformat ist, oder bei denen das Format Jahr-Monat-Tag-Stunde-Minuten-Sekunden nützlicher wäre als eine gerade 47-Bit-Zählung von Oszillatorzustandsänderungen?
Nach allem, was ich sagen kann, scheinen RTCC-Hersteller eine Menge zusätzlicher Schaltkreise hinzuzufügen, um ihre Chips weniger nützlich zu machen. Der einzige Grund, warum sich RTCC-Module in Prozessoren so verhalten, besteht darin, dass die Prozessoranbieter eine bereits vorhandene BCD-Implementierung verwenden, anstatt ihre eigene zu produzieren.