Widziałem dziesiątki różnych układów zegara czasu rzeczywistego na rynku, a także kilka procesorów z wbudowanym oddzielnie zasilanym modułem zegara czasu rzeczywistego.
Prawie wszystkie z nich nie tylko przechowują czas jako rok-miesiąc-dzień-godziny-minuty-sekundy, ale nawet poszczególne pola są przechowywane w formacie BCD, a nie w formacie binarnym.
Czy jest jakiś podstawowy tego powód?
Czy są jakieś aplikacje mikroprocesorowe, które robią coś bardziej zaawansowanego niż tylko wyświetlanie zegara, w którym format BCD jest bardziej przydatny niż binarny, lub w którym rok-miesiąc-dzień-godzina-minuty-sekundy byłby bardziej użyteczny niż prosta 47-bitowa liczba zmian stanu oscylatora?
Z tego, co mogę powiedzieć, wydaje się, że twórcy RTCC dodają wiele dodatkowych obwodów, aby ich układy były mniej użyteczne; jedynym powodem, dla którego mogę wymyślić, że moduły RTCC w procesorach zachowują się w ten sposób, jest to, że dostawcy procesorów używają wcześniej istniejących implementacji BCD, a nie produkują własne.