Можно конечно программно реализовать периодическую перезагрузку контроллера. Тогда часы выравниваются.