He visto docenas de chips de reloj de tiempo real diferentes en el mercado, así como varios procesadores con un módulo de reloj de tiempo real integrado por separado.
Casi todos ellos no solo almacenan la hora como año-mes-día-horas-minutos-segundos, sino que incluso los campos individuales se almacenan en formato BCD en lugar de en formato binario.
¿Hay alguna razón subyacente para esto?
¿Hay alguna aplicación de microprocesador que haga algo más sofisticado que simplemente mostrar un reloj donde el formato BCD es más útil que el binario, o donde el formato año-mes-día-hora-minutos-segundos sería más útil que un formato directo? ¿Cuenta de bits de cambios en el estado del oscilador?
Por lo que puedo decir, parece que los fabricantes de RTCC agregan muchos circuitos adicionales para hacer que sus chips sean menos útiles; La única razón por la que puedo imaginar que los módulos RTCC en los procesadores se comporten de esa manera es que los proveedores de procesadores utilizan alguna implementación BCD preexistente en lugar de producir la suya propia.