Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Таблица синуса оттуда в Вашу задачу не лезет.
Отправлено
Крок
07 июня 2008 г. 19:21
В ответ на:
Сгенерировать синусоиду на Mega16
отправлено <font color=gray>violet</font> 07 июня 2008 г. 18:08
А ещё мне интересно, как Сишное выражение "разделить на 256" переводится в ассемблер для Меги. Я б не рискнул.
Составить ответ
|
Вернуться на конференцию
Ответы
согласен.... крутое выражение.
—
Ациль Шифер
(08.06.2008 05:26:40
62.118.142.173
,
пустое
)
Точно также, как и >>8. WinAVR с вкл. оптимизацией в этом случае не подключает деление, а просто двигает байты
—
ГZ
(07.06.2008 19:30:10
62.148.255.38
,
пустое
)
А что за двигалка у Меги? Как у ДСП - скока угодно разрядов за один клок?
—
Крок
(07.06.2008 19:38:42
62.118.59.14
,
пустое
)
)) двигает = перемещает (от слова MOV)
—
ГZ
(07.06.2008 19:43:17
62.148.255.38
,
пустое
)
У нас, у пикоманов, "двигает" от слова шифт :-)
—
Крок
(07.06.2008 20:23:20
62.118.59.14
,
пустое
)
Тогда претензии к аврасму совсем непонятны. младшие пики по сравнению с авр - эллочки людоедочки)
—
ГZ
(07.06.2008 20:33:30
62.148.255.38
,
пустое
)
Таблица синуса потому и взята не из Ридико, что здесь нет перемены знака - ...{+}(+)
—
violet
(07.06.2008 19:26:54
80.73.3.110
, 287 байт)
Смещённую таблицу сгенерить 128*(1+sin(x)).
—
Крок
(07.06.2008 19:37:41
62.118.59.14
, 68 байт)
О. Похоже, в википедии так и сделано.
—
Крок
(07.06.2008 19:43:1
62.118.59.14
,
пустое
)
нормально переводится. И почему не влезет ??
—
DASM
(07.06.2008 19:22:59
212.58.208.91
,
пустое
)
Кстати, "нормально" - это как? я б хотел глянуть в ассемблерном изложении.
—
Крок
(07.06.2008 19:40:58
62.118.59.14
,
пустое
)
Гы.. ну глянь - для dsPIC писал. Генерит синус само, без таблицы, 8 тактов (200 нс) на итерацию - на ЦАПе до 5 МГЦ синус получается. DDS с управлением по UART добавить - еще десяток-другой строк :))(+)
—
MBedder
(07.06.2008 20:49:7
80.92.96.19
, 906 байт)
Сдаётся мне, что это отнюдь не перевод той Сишной программы на асемблер :-)
—
Крок
(08.06.2008 15:40:21
62.118.59.14
,
пустое
)
"нормально" это просто взять старший байт
—
DASM
(07.06.2008 19:43:14
212.58.208.91
,
пустое
)
Будет рисовать не синус, а фрагменты синуса.
—
Крок
(07.06.2008 19:39:30
62.118.59.14
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru