Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Таблица значений синуса для DDS генератора

Непрочитано 14.11.2011, 13:24  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Вот по такой формуле: Хm=(2^n-1)*sin(2*Pi*f*m/N), где n- разрядность ЦАП, f- частота, N- число выборок (на четверть, или другой период), m, Xm- номер выборки (индекс в массиве) и его значение (значение элемента массива, то что пойдет в ЦАП).
Сообщение от Alien2057 Посмотреть сообщение
Каюсь,с тригонометрией совсем туго
Как вы только поступаете туда?!
Реклама:
nonamedov вне форума  
Непрочитано 14.11.2011, 13:29  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от RY723 Посмотреть сообщение
Не позорьте, пожалуйста, Россию! Не надо каятся, возьмите учебник.
Поздно каяться, и позор у нас на всех один!
nonamedov вне форума  
Непрочитано 14.11.2011, 16:20  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от Easyrider83 Посмотреть сообщение
Но хранить таблицу во флеше не стал. При включении контроллер рассчитывает синусы для 90 значений угла и кладет значения в оперативу
Вам не кажется, что подпрограмма вычисления синуса займет больше места в ПЗУ, чем массив констант? И выполняться будет дольше, ОЗУ съедает... Не вижу выгоды
niXto вне форума  
Непрочитано 14.11.2011, 16:36  
Alien2057
Прописка
 
Регистрация: 19.11.2006
Сообщений: 112
Сказал спасибо: 3
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Alien2057 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от nonamedov Посмотреть сообщение
Как вы только поступаете туда?!
Когда поступал небыло так туго,сейчас уже забыл,чтож пойду восстанавливать знания,спасибо за формулу .
Alien2057 вне форума  
Непрочитано 14.11.2011, 16:51  
avp94
Почётный гражданин KAZUS.RUN
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от nonamedov Посмотреть сообщение
Вот по такой формуле: Хm=(2^n-1)*sin(2*Pi*f*m/N)
Это не есть хорошо для таблицы синуса (частота).
avp94 вне форума  
Непрочитано 14.11.2011, 16:55  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

А что есть хорошо?
Можно на четверть периода, тогда: Хm=(2^n-1)*sin(Pi*f*m/(2*N)).
Это уже хорошо?

Последний раз редактировалось nonamedov; 14.11.2011 в 16:57.
nonamedov вне форума  
Непрочитано 14.11.2011, 16:58  
avp94
Почётный гражданин KAZUS.RUN
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от nonamedov Посмотреть сообщение
А что есть хорошо?
Так написано: частота.
Ну не входит она в таблицу синуса. т.к. не нужна .
avp94 вне форума  
Непрочитано 14.11.2011, 17:17  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Согласен, с частотой неудобно (выборка по времени), просто:Хm=(2^n-1)*sin(Pi*m/(2*N)).
nonamedov вне форума  
Непрочитано 14.11.2011, 18:50  
rubel
Гражданин KAZUS.RUN
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 611
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Может чем поможет...
когда-то делал
Вложения:
Тип файла: rar generator_sin.rar (656.1 Кб, 291 просмотров)
rubel вне форума  
Непрочитано 14.11.2011, 18:57  
rubel
Гражданин KAZUS.RUN
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 611
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Или вот - тут попроще:
Вложения:
Тип файла: rar sinus 8бит.rar (72.4 Кб, 312 просмотров)
rubel вне форума  
Сказали "Спасибо" rubel
roma9112 (14.11.2011)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.