Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

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

Непрочитано 13.11.2011, 21:52  
Alien2057
Прописка
 
Регистрация: 19.11.2006
Сообщений: 112
Сказал спасибо: 3
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Alien2057 на пути к лучшему
По умолчанию Таблица значений синуса для DDS генератора

Всем доброго времени суток.Не уверен что пишу в тот раздел форума но наверно это ближе к микроконтроллерам. Возникла необходимость собрать генератор синусоидального сигнала (чтото вроде курсовой работы в институт).Остановил свой выбор на DDS генераторе работающем по принципу накопления фазы.Так как DDS синтезатора в магазинах не оказалось я решил собрать его на микроконтроллере и R2R ЦАП. Подскажите пожалуйсто как рассчитать значения синуса для таблицы ? ЦАП 8-ми битный,опорное напряжение ЦАП 5v, разрядность аккамулятора фазы 32 бита.Заранее спасибо.
Реклама:
Alien2057 вне форума  
Сказали "Спасибо" Alien2057
warel (28.06.2019)
Непрочитано 13.11.2011, 22:05  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Код:
.org	0x0300
tab200:	.db	0x00,0x03,0x07,0x0B,0x0F,0x13,0x17,0x1B
	.db	0x1F,0x23,0x27,0x2B,0x2E,0x32,0x36,0x39
	.db	0x3D,0x40,0x44,0x47,0x4A,0x4D,0x50,0x53
	.db	0x56,0x59,0x5C,0x5F,0x61,0x64,0x66,0x69
	.db	0x6B,0x6D,0x6F,0x71,0x72,0x74,0x76,0x77
	.db	0x78,0x79,0x7B,0x7B,0x7C,0x7D,0x7D,0x7E
	.db	0x7E,0x7E,0x7F,0x7E,0x7E,0x7E,0x7D,0x7D
	.db	0x7C,0x7B,0x7B,0x79,0x78,0x77,0x76,0x74
	.db	0x72,0x71,0x6F,0x6D,0x6B,0x69,0x66,0x64
	.db	0x61,0x5F,0x5C,0x59,0x56,0x53,0x50,0x4D
	.db	0x4A,0x47,0x44,0x40,0x3D,0x39,0x36,0x32
	.db	0x2E,0x2B,0x27,0x23,0x1F,0x1B,0x17,0x13
	.db	0x0F,0x0B,0x07,0x03,0x00,0xFD,0xF9,0xF5
	.db	0xF1,0xED,0xE9,0xE5,0xE1,0xDD,0xD9,0xD5
	.db	0xD2,0xCE,0xCA,0xC7,0xC3,0xC0,0xBC,0xB9
	.db	0xB6,0xB3,0xB0,0xAD,0xAA,0xA7,0xA4,0xA1
	.db	0x9F,0x9C,0x9A,0x97,0x95,0x93,0x91,0x8F
	.db	0x8E,0x8C,0x8A,0x89,0x88,0x87,0x85,0x85
	.db	0x84,0x83,0x83,0x82,0x82,0x82,0x81,0x82
	.db	0x82,0x82,0x83,0x83,0x84,0x85,0x85,0x87
	.db	0x88,0x89,0x8A,0x8C,0x8E,0x8F,0x91,0x93
	.db	0x95,0x97,0x9A,0x9C,0x9F,0xA1,0xA4,0xA7
	.db	0xAA,0xAD,0xB0,0xB3,0xB6,0xB9,0xBC,0xC0
	.db	0xC3,0xC7,0xCA,0xCE,0xD2,0xD5,0xD9,0xDD
	.db	0xE1,0xE5,0xE9,0xED,0xF1,0xF5,0xF9,0xFD
niXto вне форума  
Сказали "Спасибо" niXto
warel (28.06.2019)
Непрочитано 13.11.2011, 23:11  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
Злость Учись, студент!

http://www.telesys-ru.1gb.ru/electro...ts.php?do=p035. Если ниасилишь текст, то файло таблицы - в самом низу страницы.
И не говорите, что ИМС в продаже нет. http://www.efind.ru/icsearch/?search...stock=1&c=&r=0 Конечно, надо уточнять кто их них продаст 1 штуку... Но можете и попробовать, начните с Элтеха и Rainbow (официалы).
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
warel (28.06.2019)
Непрочитано 13.11.2011, 23:17  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Я думаю Вам будет интересно.
http://cxem.net/arduino/arduino16.php
alvadep вне форума  
Сказали "Спасибо" alvadep
warel (28.06.2019)
Непрочитано 13.11.2011, 23:29  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

а казус вы "прошерстили"?
смотрите и читайте здесь
автор DDS на АВР здесь бывает, можно найти его и на сахаре - Леонид Иванович Ридико (можно погуглить)
jump вне форума  
Сказали "Спасибо" jump
warel (28.06.2019)
Непрочитано 14.11.2011, 12:14  
Alien2057
Прописка
 
Регистрация: 19.11.2006
Сообщений: 112
Сказал спасибо: 3
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Alien2057 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Спасибо большое но роблема не в том где взять эту табицу а в том как рассчитываются значения для неё ибо на вопрос препода "А откуда ты взял значения для этой таблицы" ответ "Скачал с нтернета" будет звучать немного не технично.
Alien2057 вне форума  
Сказали "Спасибо" Alien2057
warel (28.06.2019)
Непрочитано 14.11.2011, 12:31  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

все считается калькулятором или таблицами брадиса
вообще-то задаются целью - четвертьпериод/полупериод/период, число шагов на четвертьпериод/полупериод/период, точность, бит. считаь удобно в екселе
jump вне форума  
Сказали "Спасибо" jump
warel (28.06.2019)
Непрочитано 14.11.2011, 12:43  
Alien2057
Прописка
 
Регистрация: 19.11.2006
Сообщений: 112
Сказал спасибо: 3
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Alien2057 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от jump Посмотреть сообщение
все считается калькулятором или таблицами брадиса
Каюсь,с тригонометрией совсем туго,приведите пожалуйсто пример хоть для одного значения для этой таблицы а то я никак не могу понять.Цель - четвертьпериод.

Последний раз редактировалось Alien2057; 14.11.2011 в 12:46.
Alien2057 вне форума  
Сказали "Спасибо" Alien2057
warel (28.06.2019)
Непрочитано 14.11.2011, 13:13  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Я тоже как-то делал такой генератор. Но хранить таблицу во флеше не стал. При включении контроллер рассчитывает синусы для 90 значений угла и кладет значения в оперативу. При 16 МГц это заняло сотни милисекунд.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 14.11.2011, 13:21  
RY723
Заблокирован
 
Регистрация: 08.08.2007
Сообщений: 2,820
Сказал спасибо: 375
Сказали Спасибо 1,364 раз(а) в 744 сообщении(ях)
RY723 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Сообщение от Alien2057 Посмотреть сообщение
Каюсь,с тригонометрией совсем туго,
Это 8-й класс средней школы. Не позорьте, пожалуйста, Россию! Не надо каятся, возьмите учебник.
RY723 вне форума  
Сказали "Спасибо" RY723
warel (28.06.2019)
 
Опции темы

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

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, время: 11:39.


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