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

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

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

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

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

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

Измерительное оборудование Осциллографы, мультиметры, анализаторы и другая измерительная техника необходимая каждому разработчику.

 
Опции темы
Непрочитано 04.09.2011, 17:46  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от MisterDi Посмотреть сообщение
12-разрядный ЦАП при правильных входных кодах дает гармоники на уровне 0,002%
Надо полагать имеется ввиду таблица 12х12.
Цитата:
Размер таблицы преобразования берется исходя из имеющегося объема памяти.
Или иных требований . В нашем случае ее (таблицу) возможно придется подсократить из-за конечного быстродействия предполагаемых МС.
А сколько строк надо (если можете ответить на вскидку) что бы получить 0.1% при 12-ти разрядном ЦАП?
Цитата:
ИМХО 12 бит для фазы будет достаточно
Это да .
P.S. Предполагаю, что пользуетесь квартусом, а какой версии? (У меня пока никакой нет, что бы знать, что качать . В общем можно и 11, там прибамбасов вроде как больше (по крайней мере размер самого пакета больше предыдущих) .
Реклама:
avp94 вне форума  
Непрочитано 04.09.2011, 22:06  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Цитата:
Надо полагать имеется ввиду таблица 12х12
нет, размер таблицы 2^12*12, т.е. 4096*12бит=6Кбайт на один канал.
Цитата:
А сколько строк надо (если можете ответить на вскидку) что бы получить 0.1% при 12-ти разрядном ЦАП?
Тут я чего-то не понимаю ЦАП согласно документации обеспечивает уровень искажений -68дБ в самом худшем случае, типично -72..-78дБ, соответственно 0,1% мы получим без проблем. Но тут уже у меня вопрос, а чем это можно измерить? Я методиками измерения искажений к сожалению не владею
Цитата:
Предполагаю, что пользуетесь квартусом, а какой версии?
Сейчас работаю на 8-й версии, т.к. исходники китайского осцилла сделаны в нем, но потихньку перебираюсь на 11. Думаю есть смысл делать этот проект в 11 версии, к тому же там младший НИОС-процессор в свободном доступе.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 04.09.2011 в 22:10.
MisterDi вне форума  
Непрочитано 04.09.2011, 22:25  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Думаю искажения у нас будут не только от ЦАПа зависеть, а еще от фильтра, причем также будут зависеть от количества точек на полупериод. А еще есть усилители и т.д. после ЦАПа ...
К стати, на счет выборок, Ваши расчеты по количеству памяти, это для полупериода или четверти, а может целого? Вообще конечно можно обойтись и четвертью, но придется играться с ЦАПом и адресом для генерации полного периода, но возможно, так выгодней по занятым ячейкам, надо прикинуть
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...

Последний раз редактировалось Nikopol; 04.09.2011 в 22:29.
Nikopol вне форума  
Непрочитано 04.09.2011, 22:30  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от MisterDi Посмотреть сообщение
нет, размер таблицы 2^12*12, т.е. 4096*12бит=6Кбайт на один канал.
Это и имелось ввиду -12 адресных линий на 12 бит.
Если использовать такую таблицу, то для частоты синуса в 1МГц тактовая частота составит 1Мгц*(2^12) = 4.096ГГц, таким образом надо усекать либо частоту синуса, либо таблицу.
Искажения я имел ввиду не вносимые ЦАП (считаем его идеальным), а от аппроксимации синуса ступеньками. Ясно, чем ступенек меньше, тем искажения больше. Вопрос в том, сколько их надо, что бы попасть в 0.1%.
Сообщение от MisterDi Посмотреть сообщение
Думаю есть смысл делать этот проект в 11 версии
Значит буду качать 11 .
avp94 вне форума  
Непрочитано 04.09.2011, 23:58  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

О искажениях и динамичесском диапазоне

Последний раз редактировалось anatol378; 13.01.2012 в 00:01.
anatol378 вне форума  
Сказали "Спасибо" anatol378
MisterDi (05.09.2011)
Непрочитано 05.09.2011, 09:07  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Цитата:
Если использовать такую таблицу, то для частоты синуса в 1МГц тактовая частота составит 1Мгц*(2^12) = 4.096ГГц, таким образом надо усекать либо частоту синуса, либо таблицу.
Почитайте подробнее про технологию прямого синтеза частоты, я давал ссылки тут:
https://kazus.ru/forums/showpost.php...45&postcount=8
Теорему Котельникова никто не отменял, а она применима не только для АЦП, но и для ЦАП. Для синтеза синусоидального сигнала, при наличии идеального ФНЧ, достаточно, чтобы частота выдачи отсчетов была в 2 раза выше частоты синтезируемого сигнала. В нашем случае при частоте дискретизации 100МГц мы будем иметь не менее 10 отсчетов на период, что существенно снижает требования к качеству выходного ФНЧ.
Цитата:
расчеты по количеству памяти, это для полупериода или четверти, а может целого?
Это для полного периода. В ЕР3С10Е144 в наличии 52Кбайт ОЗУ, поэтому вполне можно позволить себе хранить полный период даже для двух каналов
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 05.09.2011 в 09:14.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
Nikopol (05.09.2011)
Непрочитано 05.09.2011, 09:59  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от MisterDi Посмотреть сообщение
достаточно, чтобы частота выдачи отсчетов была в 2 раза выше частоты синтезируемого сигнала.
Поправлю.
строго большей удвоенной частоты
realid вне форума  
Непрочитано 05.09.2011, 10:45  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Cтатья из свежего circuit cellar - Sweep-Frequency Generator Design. Собран на AD5930 и AD9834, диапазон - 2..10МГц.
Вложения:
Тип файла: pdf cc-sfg.pdf (5.64 Мб, 1209 просмотров)

Последний раз редактировалось qwerky; 05.09.2011 в 10:47.
qwerky вне форума  
Непрочитано 05.09.2011, 12:00  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

а может... ну его нафиг?
взять AD9833 как низкочастотный канал и AD9852 как ВЧ.
в ПЛИС сосредоточить процессор и периферию/модулятор/генератор произвольной формы сигнала.
преимущества налицо - не нужны ЦАПы, всё гарантирует AD , ошибки могут возникнуть только в монтаже. ПЛИС можно взять помельче или применить многоногий АРМ или по бедности АВР/ПИК
jump вне форума  
Непрочитано 05.09.2011, 12:29  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Цитата:
взять AD9833 как низкочастотный канал и AD9852 как ВЧ.
При таком варианте ПЛИС и нафиг не нужна. С управлением справиться любой МК. Но у AD9833 - выходной ЦАП 10битовый, поэтому получить 0,1% нелинейных искажений будет сложно, а может и невозможно
__________________
misterdi<@>i.ua
MisterDi вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
генератор сигналов lexa1000 Цифровые сигнальные процессоры 6 11.10.2007 20:58
Гармоническ дискретн спектры и аппроксимац коротк процессов Dmitriev Цифровые сигнальные процессоры 0 15.04.2006 21:02


Часовой пояс GMT +4, время: 07:46.


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