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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
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.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,784
Сказал спасибо: 2,911
Сказали Спасибо 3,119 раз(а) в 2,110 сообщении(ях)
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.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Я думаю Вам будет интересно.
http://cxem.net/arduino/arduino16.php
alvadep вне форума  
Сказали "Спасибо" alvadep
warel (28.06.2019)
Непрочитано 13.11.2011, 23:29  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
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,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Таблица значений синуса для DDS генератора

Я тоже как-то делал такой генератор. Но хранить таблицу во флеше не стал. При включении контроллер рассчитывает синусы для 90 значений угла и кладет значения в оперативу. При 16 МГц это заняло сотни милисекунд.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 14.11.2011, 13:21  
RY723
Заблокирован
 
Регистрация: 08.08.2007
Сообщений: 2,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
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, время: 03:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot