"Фазу пересчитывать" дело нехитрое. Хитрее, чтобы генератор был быстрым.
Отправлено
fontp 06 августа 2009, г. 12:06
В ответ на:
Генератор синусоиды для C67xx отправлено пользователем
Diman_Y 05 августа 2009, г. 17:26
Проще всего, видимо, сделать так sin(wt+dwt) = sin(wt)*cos(dwt) + cos(wt)*sin(dwt) Первые множители от sincos(wt) брать по таблице,
вторые множители от малой величины dwt ( sincos(dwt) )
тоже брать по таблице, возможно с линейной интерполяцией
Фазу пересчитывать - это тупо Ph = Ph + dPh ))))