Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры PIC
140212
Топик полностью
Mahagam
(27.11.2008 13:50, просмотров: 202)
ответил
MBedder
на
Это дельта-генератор - он вычисляет очередной отсчет sin(x) на основании известных значений sin(x-1) и cos(x-1) предыдущего отсчета. Градусы/радианы = масштабированный номер отсчета, в моем коде - 256 отсчетов на период (шаг отсчетов = 1.4 градуса)
ну и какого стоило махать 8-ю тактами если они получаются только при вычислении следующего отсчёта? и тем более если между этими отсчётами никто рабочие регистры не засрал.
Ответить
Единственный регистр-указатель можно сохранить, а данные брать/класть индексом - это в dsPIC прибавит несколько тактов. Есть целочисленные алгоритмы и не для дельты - я просто дал готовый пример из своего рабочего проекта, где нужна была именно дельта
-
MBedder
(27.11.2008 14:01
)