| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Таблица значений синуса для DDS генератора
14.11.2011, 13:24
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Вот по такой формуле: Хm=(2^n-1)*sin(2*Pi*f*m/N), где n- разрядность ЦАП, f- частота, N- число выборок (на четверть, или другой период), m, Xm- номер выборки (индекс в массиве) и его значение (значение элемента массива, то что пойдет в ЦАП).
Сообщение от Alien2057
|
|
Каюсь,с тригонометрией совсем туго
|
Как вы только поступаете туда?!
|
|
|
|
14.11.2011, 13:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Сообщение от RY723
|
|
Не позорьте, пожалуйста, Россию! Не надо каятся, возьмите учебник.
|
Поздно каяться, и позор у нас на всех один!
|
|
|
|
14.11.2011, 16:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Сообщение от Easyrider83
|
|
Но хранить таблицу во флеше не стал. При включении контроллер рассчитывает синусы для 90 значений угла и кладет значения в оперативу
|
Вам не кажется, что подпрограмма вычисления синуса займет больше места в ПЗУ, чем массив констант? И выполняться будет дольше, ОЗУ съедает... Не вижу выгоды
|
|
|
|
14.11.2011, 16:36
|
|
|
Прописка
Регистрация: 19.11.2006
Сообщений: 112
Сказал спасибо: 3
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Сообщение от nonamedov
|
|
Как вы только поступаете туда?!
|
Когда поступал небыло так туго,сейчас уже забыл,чтож пойду восстанавливать знания  ,спасибо за формулу  .
|
|
|
|
14.11.2011, 16:51
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Сообщение от nonamedov
|
|
Вот по такой формуле: Хm=(2^n-1)*sin(2*Pi*f*m/N)
|
Это не есть хорошо для таблицы синуса (частота).
|
|
|
|
14.11.2011, 16:55
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
А что есть хорошо?
Можно на четверть периода, тогда: Хm=(2^n-1)*sin(Pi*f*m/(2*N)).
Это уже хорошо?
Последний раз редактировалось nonamedov; 14.11.2011 в 16:57.
|
|
|
|
14.11.2011, 16:58
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Сообщение от nonamedov
|
|
А что есть хорошо?
|
Так написано: частота.
Ну не входит она в таблицу синуса. т.к. не нужна  .
|
|
|
|
14.11.2011, 17:17
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Согласен, с частотой неудобно (выборка по времени), просто:Хm=(2^n-1)*sin(Pi*m/(2*N)).
|
|
|
|
14.11.2011, 18:50
|
|
|
Гражданин KAZUS.RUN
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 611
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Может чем поможет...
когда-то делал
|
|
|
|
14.11.2011, 18:57
|
|
|
Гражданин KAZUS.RUN
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 611
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Таблица значений синуса для DDS генератора
Или вот - тут попроще:
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
mega324 + ad9833 dds = проблема
|
code-by |
Микроконтроллеры, АЦП, память и т.д |
4 |
26.11.2009 14:45 |
|
Аппаратный DDS
|
Kabron |
Микроконтроллеры, АЦП, память и т.д |
0 |
16.08.2009 18:33 |
|
HD44780 и своя кодовая таблица
|
ua_gruzin |
Микроконтроллеры, АЦП, память и т.д |
12 |
10.11.2008 03:14 |
|
Нужна сводная таблица PICов
|
tim18 |
Микроконтроллеры, АЦП, память и т.д |
4 |
25.03.2008 05:39 |
|
Как построить график, для нескольких значений элемента?
|
DRFAUST |
Микроконтроллеры, АЦП, память и т.д |
3 |
10.03.2008 17:48 |
Часовой пояс GMT +4, время: 08:34.
|
|