+100500! У нас в одном из старых приборов примерно так и были
устроены часы. Системные часы были программными, работали в главном системном прерывании с тактированием от основного кварца 16МГц. Но в системе также была м/с RTC. Системные часы считывали из RTC дату/время при запуске, а затем каждую секунду (было 1Гц прерывание от RTC) синхронизировали свой счетчик миллисекунд. Таким образом системное время даже при тактировании от некалиброванного высокочастотного кварца всегда было синхронизировано с точным временем м/с RTC с точностью до нескольких миллисекунд. Счетчик миллисекунд в часах требовался для регистрации в журнале "быстрых" событий (типа неожиданного пропадания основного питания прибора).