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

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

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

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

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

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

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

 
Опции темы
Непрочитано 01.09.2011, 23:27  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

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

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

Сообщение от MisterDi Посмотреть сообщение
Что Вы имеете ввиду под "верхним частотным диапазоном"?
Имелось ввиду решение в "лоб" для частоты 10МГц выборки из памяти и отсылки данных (например для формирования синуса) в АЦП с формированием строба для последнего силами NIOS-2. Стартом для начала микро цикла выборки/пересылки предполагался сигнал с синтезатора частоты.
Но можно и не в лоб , варианты есть. Тем не менее для реализации выдачи "данных" и строба для АЦП на частоте 100МГц (10 точек на период для 10МГц) нужна тактовая частота не ниже 100МГц при условии наличия на борту стабильной PLL.
avp94 вне форума  
Непрочитано 02.09.2011, 10:29  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: "Народный" радиолюбительский генератор сигналов

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

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

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

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

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

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

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

Сообщение от MisterDi Посмотреть сообщение
Таблица синуса хранится в автономном блоке памяти и со стороны процессора доступ к ней не нужен.
Может и не нужен, если хранится и реализуется в устройстве по этому методу только синус. В общем случае там хранится "нарезанный" период воспроизводимой функции. Вопрос: а на сколько ломтиков надо нарезать период (например) для синуса, если предположить, что он будет формироваться 12-ти разрядным ЦАП и коэф. гармоник не долее 0.1%?
Но есть и другие режимы: например формирование прямоугольника с регулируемой скважностью. Если реализовывать этот режим таким же методом, то сколько еще понадобится таких автономных областей памяти или по другому говоря преобразователей кодов фаза-амплитуда (PAC)?
Если обеспечить возможность записи в PAC, то нужен только один (на каждый канал ).
avp94 вне форума  
Непрочитано 04.09.2011, 17:02  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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, время: 09:52.


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