Я видел на рынке десятки различных чипов часов реального времени, а также несколько процессоров со встроенным модулем часов реального времени с отдельным питанием.
Почти все они не только хранят время как год-месяц-день-часы-минуты-секунды, но даже отдельные поля хранятся в BCD, а не в двоичном формате.
Есть ли какая-то основная причина для этого?
Существуют ли какие-либо микропроцессорные приложения, которые делают что-то более сложное, чем просто отображение часов, где формат BCD более полезен, чем двоичный, или где формат год-месяц-день-часы-минуты-секунды был бы более полезен, чем прямой 47-разрядный счет изменения состояния генератора?
Из того, что я могу сказать, кажется, что производители RTCC добавляют много дополнительных схем, чтобы сделать их чипы менее полезными; единственная причина, по которой я могу предположить, что модули RTCC в процессорах ведут себя таким образом, заключается в том, что поставщики процессоров используют некоторые уже существующие реализации BCD, а не производят свои собственные.