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

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

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

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

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

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

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

Ответ
Опции темы

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

Непрочитано 01.09.2011, 23:27   #91
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Цитата:
Предполагаю, что найдется мало заинтересованных специалистов (в этом топике), которые смогут полностью это реализовать вместе с МК. Мне не удалось загнать программу в MicroBlaze, а PicoBlaze не хватило
У меня есть опыт работы с альтеровскими процессорами NIOS-2 в составе циклона-3 и даже есть коммерческий проект 3-х канального 8-битового генератора синуса и меандра на 1-м циклоне под управлением внешнего МК наработки по которому ИМХО можно будет использовать.
Цитата:
если все делать на FPGA (и т.д.), то я мало чем смогу помочь в проекте
у координатора проекта достаточно и других задач
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума   Ответить с цитированием
Сказали "Спасибо" MisterDi
Nikopol (02.09.2011)
Непрочитано 01.09.2011, 23:47   #92
avp94
Почётный гражданин KAZUS.RUN
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от MisterDi Посмотреть сообщение
У меня есть опыт работы с альтеровскими процессорами NIOS-2 в составе циклона-3 и даже есть коммерческий проект 3-х канального 8-битового генератора синуса и меандра на 1-м циклоне под управлением внешнего МК наработки по которому ИМХО можно будет использовать.
Это в корне меняет дело, при условии что Вы активно подключаетесь на соответствующем этапе и если это ядро (NIOS-2) сможет "осилить" верхний частотный диапазон. С внешним МК, имхо, должно получиться.
avp94 вне форума   Ответить с цитированием
Непрочитано 02.09.2011, 08:59   #93
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Цитата:
если это ядро (NIOS-2) сможет "осилить" верхний частотный диапазон.
Что Вы имеете ввиду под "верхним частотным диапазоном"?
Синтез частоты выполняет самостоятельный накапливающий сумматор, а процессорное ядро занимается только загрузкой регистров и общим управлением. Тактовая частота системы порядка 100МГц, производительности даже самого младшего ядра в 30-40Mips ИМХО хватит с большим запасом.
__________________
misterdi<@>i.ua
MisterDi вне форума   Ответить с цитированием
Непрочитано 02.09.2011, 10:19   #94
avp94
Почётный гражданин KAZUS.RUN
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от MisterDi Посмотреть сообщение
Что Вы имеете ввиду под "верхним частотным диапазоном"?
Имелось ввиду решение в "лоб" для частоты 10МГц выборки из памяти и отсылки данных (например для формирования синуса) в АЦП с формированием строба для последнего силами NIOS-2. Стартом для начала микро цикла выборки/пересылки предполагался сигнал с синтезатора частоты.
Но можно и не в лоб , варианты есть. Тем не менее для реализации выдачи "данных" и строба для АЦП на частоте 100МГц (10 точек на период для 10МГц) нужна тактовая частота не ниже 100МГц при условии наличия на борту стабильной PLL.
avp94 вне форума   Ответить с цитированием
Непрочитано 02.09.2011, 10:29   #95
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

100МГц тактовой можно получить и от готового генератора без использования ФАПЧ. Степень стабильности PLL в Альтере я не знаю, но думаю, что можно будет провести сравнение работы устройства с использованием внешнего генератора на разные частоты и по результатам определить возможность применения PLL.
Таблица синуса хранится в автономном блоке памяти и со стороны процессора доступ к ней не нужен. Собственно синтезатор займет около 300-400 ячеек из 5 или10 тысяч, процессор - до 2000-2500, так что вполне можно поместиться в самый младший кристалл. ЕР3С5 и ЕР3С10 очень хорошо работают на 100МГц, так что проблем со скоростью вывода данных быть не должно.
__________________
misterdi<@>i.ua
MisterDi вне форума   Ответить с цитированием
Непрочитано 02.09.2011, 18:27   #96
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 407
Сказал спасибо: 227
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

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

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

Последний раз редактировалось Nikopol; 02.09.2011 в 23:37.
Nikopol вне форума   Ответить с цитированием
Непрочитано 02.09.2011, 18:30   #97
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от Nikopol Посмотреть сообщение
выборки будут из одной таблицы
лучше из двух - тогда будет возможность сделать модуляцию одного канала другим с независимой установкой параметров

Последний раз редактировалось qwerky; 02.09.2011 в 18:33.
qwerky вне форума   Ответить с цитированием
Непрочитано 02.09.2011, 18:36   #98
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 407
Сказал спасибо: 227
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Да, наверно Вы правы, тут возникнет такя же проблема, как и со стробом при одновременном доступе к таблице
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума   Ответить с цитированием
Непрочитано 04.09.2011, 16:36   #99
avp94
Почётный гражданин KAZUS.RUN
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Сообщение от MisterDi Посмотреть сообщение
Таблица синуса хранится в автономном блоке памяти и со стороны процессора доступ к ней не нужен.
Может и не нужен, если хранится и реализуется в устройстве по этому методу только синус. В общем случае там хранится "нарезанный" период воспроизводимой функции. Вопрос: а на сколько ломтиков надо нарезать период (например) для синуса, если предположить, что он будет формироваться 12-ти разрядным ЦАП и коэф. гармоник не долее 0.1%?
Но есть и другие режимы: например формирование прямоугольника с регулируемой скважностью. Если реализовывать этот режим таким же методом, то сколько еще понадобится таких автономных областей памяти или по другому говоря преобразователей кодов фаза-амплитуда (PAC)?
Если обеспечить возможность записи в PAC, то нужен только один (на каждый канал ).
avp94 вне форума   Ответить с цитированием
Непрочитано 04.09.2011, 17:02   #100
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

Цитата:
на сколько ломтиков надо нарезать период (например) для синуса, если предположить, что он будет формироваться 12-ти разрядным ЦАП и коэф. гармоник не долее 0.1%?
12-разрядный ЦАП при правильных входных кодах дает гармоники на уровне 0,002% Размер таблицы преобразования берется исходя из имеющегося объема памяти. ИМХО 12 бит для фазы будет достаточно.
Цитата:
Но есть и другие режимы: например формирование прямоугольника с регулируемой скважностью. Если реализовывать этот режим таким же методом, то сколько еще понадобится таких автономных областей памяти или по другому говоря преобразователей кодов фаза-амплитуда (PAC)?
Если обеспечить возможность записи в PAC, то нужен только один (на каждый канал ).
Прямоугольник с регулируемой скважностью гораздо проще реализуется на аналоговом компараторе с регулировкой порога срабатывания через ШИМ. При этом точность веменных параметров импульса будет выше, чем при использовании таблицы в памяти ПЛИС.
Для работы с сигналами произвольной формы возможно запись в таблицу фаза-код будет не лишней, нужно будет подумать над этой возможностью.
Если все будет нормально попробую к среде дать черновой проект электрической схемы и прошивки ПЛИС без программного обеспечения.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 04.09.2011 в 17:05.
MisterDi вне форума   Ответить с цитированием
Сказали "Спасибо" MisterDi
Nikopol (04.09.2011)
Ответ


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

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

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

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


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


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