Цитата(data_stack @ Apr 16 2016, 01:24)

да именно это, просто не хочется изобретать велосипед. правильно ли я понимаю что это делается через прерывания alarm?
Наверное. У меня была внешняя микросхема RTC, выдающая секундные импульсы на пин МК. По ним делал ФАПЧ одного из таймеров МК.
Т.е. - таймер тикал с частотой 1МГц (шаг ==1мкс), в каждом прерывании от импульса RTC смотрел фазу таймера, усреднял по неск. периодам (для компенсации джиттера от задержек входа в ISR) и делал оценку разницы хода таймера и RTC.
Если секундное прерывание от внутреннего RTC - то же самое.
Мне надо было подстраивать таймер. А Вам надо умножить. Соответственно дальше: делите полученный период RTC (в тиках таймера между текущим прерыванием и предыдущим) на нужное число интервалов и генерите прерывания с этими интервалами. Так как поделится не нацело, то интервалы будут разные.
Всё.