Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ: Т.е. храню в памяти таблицу синусов, и запихваю в ШИМ контроллер нужное число по прерыванию в нужное время. На выходе PWM ставлю RC цепь и готово. Верно я понял?
Отправлено
Mty1
29 мая 2009, г. 14:32
В ответ на:
DDS +PWM и вся любовь. Особенно удобно если надо будет частоту подстраивать
отправлено пользователем
albor
29 мая 2009, г. 14:28
Составить ответ
|
Вернуться на конференцию.
Ответы
Кстати, вместо таблицы синус можно достаточно весело вычислять алгоритмами типа Брезенхемов всяких.
-
Michael Klokov
(29.05.2009, 23:08:33
85.249.73.51
,
пустое
)
Ответ:
-
Michael Klokov
(11.09.2009, 22:38:19
85.249.73.51
,
пустое
)
Как это Брезенхемом? А вот алгоритмом CORDIC - можно.
-
Леонид Иванович
(30.05.2009, 02:33:13
87.252.227.56
,
пустое
)
CORDIC, насколько я понимаю, это последовательное уточнение с повротом вектора на фиксированные величины.... (+)
-
Michael Klokov
(30.05.2009, 11:51:18
85.249.73.51
, 359 байт)
Не исключаю, что можно придумать свой алгоритм вычисления синуса. Но пока встречал DDS только с таблицей и CORDIC.
-
Леонид Иванович
(30.05.2009, 14:45:51
87.252.227.56
,
пустое
)
Ну например такие алгоритмы применяются для интерполяции дуг в ЧПУ.
-
Michael Klokov
(30.05.2009, 15:18:25
85.249.73.51
, 361 байт)
Именно.
-
Michael Klokov
(29.05.2009, 23:02:7
85.249.73.51
, 720 байт)
Нет, не правильно. 3000 точек на период - это в 2 раза меньше, чем нужно для полного использования 10-битного ЦАП. Это для синуса, у которого максимальная скорость нарастания имеет коэффициент 2*pi.
-
Леонид Иванович
(30.05.2009, 02:31:32
87.252.227.56
,
пустое
)
Ага. Я сглючил. На самом деле - почти ровно :))
-
Michael Klokov
(30.05.2009, 12:01:44
85.249.73.51
, 334 байт)
Ну да, почти. Считается, что разрядность таблицы должна быть на 2-3 разряда больше, чем разрядность ЦАП. Вот численные данные:
-
Леонид Иванович
(30.05.2009, 14:44:15
87.252.227.56
, 284 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru