Будете смеяться, я так и делаю. Преобразую отсчеты АЦП из дополнительного кода в беззнаковые, потом аккумулятор обратно. Неаккурано однако.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Глупый пИнгвин
14 апреля 2005 г. 16:11
В ответ на:
или сразу отымай от АЦП 8000h
отправлено mse 14 апреля 2005 г. 15:51
Составить ответ
|||
Конференция
|||
Архив
Ответы
невъехал... у тя что, АЦП даёт доп код? Ну и скармливай его прямиком, зачем уродоваться...
—
mse
(14.04.2005 16:23, 200 байт)
Я, наверное, непонятно объясняю, но проблема в том, что (+)
—
Глупый пИнгвин
(14.04.2005 16:41, 563 байт)
Тю, епть. Ты знаковые числа множить не умеешь? Так бы и сказал. Смотри аппноту AVR201.asm из комплекта Астудии. Там и МАС есть.
—
mse
(14.04.2005 17:21,
пустое
)
Блин, да умею я множить 16-, 24- и 32-битные знаковые числа. Я 17-битные не умею множить, а апнота токого нет
—
Глупый пИнгвин
(14.04.2005 17:26,
пустое
)
Не знаю авр, попробую на словах
—
-=ВН=-
(14.04.2005 17:50, 813 байт)
В общем после
—
-=ВН=-
(14.04.2005 18:19, 115 байт)
Спасибо, я так и пытался сделать, но что-то не получилось
—
Глупый пИнгвин
(14.04.2005 18:27, 218 байт)
Вы разрядность аккумулятора увеличьте
—
-=ВН=-
(14.04.2005 18:55, 542 байт)
Не-а
—
Глупый пИнгвин
(14.04.2005 19:11, 399 байт)
Да, что-то я лопухнулся.
—
-=ВН=-
(14.04.2005 19:40, 397 байт)
Да нет, идея была правильной. Всегда так и делайте, вот люди, например
—
тоже так делают
(14.04.2005 18:47,
пустое
,
ссылка
)
Ёпть, ну откуда ты взял 17-й разряд?...
—
mse
(14.04.2005 17:35, 78 байт)
Иногда, прежде чем отвечать, полезно прочеть вопрос...
—
Глупый пИнгвин
(14.04.2005 17:47,
пустое
)
Ну ёпть, проблема...
—
mse
(14.04.2005 21:30, 85 байт)
А когда Вы будете умножать, то произведение будет уже 32-разрядным.
—
Bill
(14.04.2005 18:02, 124 байт)
Да вот прямо по этой самой причине и не использовать
—
Глупый пИнгвин
(14.04.2005 18:11, 265 байт)
Кстати, при умножении на константу вообще операции умножения необязательны.
—
Bill
(14.04.2005 18:22,
пустое
,
ссылка
)
Мои костанты. Сомневаюсь, что вашим способом получится быстрее
—
Глупый пИнгвин
(14.04.2005 18:31, 318 байт)
Ну, например возьмем число 5777
—
Bill
(14.04.2005 19:13, 785 байт)
А что нужно вообще сделать?
—
Bill
(14.04.2005 16:54,
пустое
)
Нужно из Mega48 сделать DSP
—
Глупый пИнгвин
(14.04.2005 17:06,
пустое
)
:))) Ну и ...?
—
Bill
(14.04.2005 17:11,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru