Цитата(muravei @ Jul 29 2009, 18:31)

А как же тогда повысится выходная частота? Если кол-во отсчетов не изменится.

Выходная частота не может повысится выше максимальной - 1кГц при 50 отсчетах на период и 50кГц сэмплирования в моем примере. Она только понижается от максимальной, а вот количество отсчетов при этом пропорционально повышается.
Пример (упрощенный для облегчения понимания).
Пускай будет 10 отсчетов на период синуса. Частота сэмплирования - 10кГц. Максимальная выходная частота 10кГц/10=1кГц. Амплитуда - 128 единиц (256 - полный размах).
Таблица с отсчетами синуса: 128, 203, 250, 250, 203, 128, 53, 6, 6, 53
Задача: получить выходную частоту синуса 200Гц.
Считаем шаг для таблицы отсчета 200Гц/1000Гц=0,2
Индексы для выборки из таблицы отсчетов будут такие
INT(0)=
0, INT(0,2)=
0, INT(0,4)=
0, INT(0,6)=
0, INT(0,8)=
0, INT(1,0)=
1, INT(1,2)=
1, INT(1,4)=
1, INT(1,6)=
1, INT(1,8)=
1, INT(2,0)=
2, INT(2,2)=
2 и т.д.
Значит для формирования выходной частоты 200Гц на частоте сэмплирования 10кГц каждый отсчет будет повторен по 5 раз.
В результате для формирования одного периода синуса частотой 200Гц в выходной ЦАП на частоте 10кГц будем записывать следующую последовательность
128, 128, 128, 128, 128, 203, 203, 203, 203, 203, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 203, 203, 203, 203, 203, 128, 128, 128, 128, 128, 53, 53, 53, 53, 53, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 53, 53, 53, 53, 53.