Цитата(Starichok51 @ Mar 3 2013, 12:42)

дело не в безглючности программы, а дело в том, что у МК не хватит скорости обработки информации, чтобы следить за работой преобразователяю
Глюки программ я бы не недооценивал, они со временем не стареют, а взрослеют и набираются сил((
Если моменты потребления тока известны, то контроллер вполне справится.
Для решения задачи потребуется знать дискретную ф-цию потребления тока модемом в этих самых пиках ( т.е. по сути массив данных) I(n) = { In1, In2 .... }
величины In1, In2 - по сути являются средними значениями тока через дроссель.
Надо найти зависимость среднего тока дросселя от коэффициента заполнения.
Разностное уравнение для дросселя buck convertera:
iL[n + 1] = i[n] + (E / L)*d*T - (U / L) *T
где
iL[n + 1] и i[n] - средний ток в момент n+1 и n
E - входное напряжение
U - выходное
d - коэффициент заполнения
для наглядности можно взглянуть на рисунок
надо найти зависимость дельта iL от от дельта D
Будем считать что U не изменяется (ведь мы для того и увеличиваем ток в дросселе что бы оно не проседало) и равно E*d(cтатическое). пусть у нас начинается переходной процесс и нам необходимо увеличивать ток в дросселе, тогда в таком случае мы и увеличиваем коэф заполнения
iL[n] + diL = i[n] + (E / L) * (d(статич) + dD) * T - (U / L ) * T
diL - изменение среднего тока
dD-изменение коэф заполнения
далее преобразуя
diL = (E / L ) *d(stat) *T - ( U / L)*T + (E / L) * dD * T
первое и второе слагаемое справа компенсируют друг друга и имеем
diL = (E / L) * dD * T
и далее подставляя изменения тока потребления из нашего массива можно найти необходимое заполнение в переходном процессе. И МК может записывать эти пересчитанные значения в таймер, либо через цап подсаживая обратную связь на ножке микросхемы ( тут скорее всего понадобиться внешняя обвязка)
Данная модель более менее правдиво описывает процесс при нарастании тока, при спаде там будет несколько иначе.
вышеизложенный расчет не претендует на какую-либо теоретическую достоверность. Полученные значения ШИМ это скорее то от чего стоит отталкиваться при дальнейшем моделировании/макетировании.