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

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

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

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

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

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

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

 
Опции темы

"Народный" радиолюбительский генератор сигналов

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

Сообщение от MisterDi Посмотреть сообщение
12-разрядный ЦАП при правильных входных кодах дает гармоники на уровне 0,002%
Надо полагать имеется ввиду таблица 12х12.
Цитата:
Размер таблицы преобразования берется исходя из имеющегося объема памяти.
Или иных требований . В нашем случае ее (таблицу) возможно придется подсократить из-за конечного быстродействия предполагаемых МС.
А сколько строк надо (если можете ответить на вскидку) что бы получить 0.1% при 12-ти разрядном ЦАП?
Цитата:
ИМХО 12 бит для фазы будет достаточно
Это да .
P.S. Предполагаю, что пользуетесь квартусом, а какой версии? (У меня пока никакой нет, что бы знать, что качать . В общем можно и 11, там прибамбасов вроде как больше (по крайней мере размер самого пакета больше предыдущих) .
Реклама:
avp94 вне форума  
Непрочитано 04.09.2011, 22:06  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
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
Адрес: Украина, г. Макеевка
Сообщений: 407
Сказал спасибо: 227
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

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

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

Последний раз редактировалось Nikopol; 04.09.2011 в 22:29.
Nikopol вне форума  
Непрочитано 04.09.2011, 22:30  
avp94
Почётный гражданин KAZUS.RUN
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
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.RUN
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,744
Сказал спасибо: 416
Сказали Спасибо 1,236 раз(а) в 550 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

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

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

Цитата:
Если использовать такую таблицу, то для частоты синуса в 1МГц тактовая частота составит 1Мгц*(2^12) = 4.096ГГц, таким образом надо усекать либо частоту синуса, либо таблицу.
Почитайте подробнее про технологию прямого синтеза частоты, я давал ссылки тут:
https://kazus.run/forums/showpost.ph...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,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 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.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

а может... ну его нафиг?
взять AD9833 как низкочастотный канал и AD9852 как ВЧ.
в ПЛИС сосредоточить процессор и периферию/модулятор/генератор произвольной формы сигнала.
преимущества налицо - не нужны ЦАПы, всё гарантирует AD , ошибки могут возникнуть только в монтаже. ПЛИС можно взять помельче или применить многоногий АРМ или по бедности АВР/ПИК
jump вне форума  
Непрочитано 05.09.2011, 12:29  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
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, время: 00:36.


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