Измерительное оборудование Осциллографы, мультиметры, анализаторы и другая измерительная техника необходимая каждому разработчику. |
12.09.2011, 15:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Цитата:
|
Не нашел clock для внешнего ЦАП.
|
Забыл вывести ![Обижен](images/smilies/icon_beee.gif) исправлю.
__________________
misterdi<@>i.ua
|
|
|
|
12.09.2011, 19:47
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
А я, к сожалению, вчера не заметил отсутсвие строба, правда смотрел уже сонными глазами. По схеме формирования фазы для обоих каналов, мне вроде как все понятно, я так понимаю, Вы сделали еще возможность сдвига фаз, за что Вам отдельное спасибо. А Вот что касаемо CPU, то я бы выслушал Ваши коментарии, по поводу коммуникаций, а то мне не совсем понятно, если не сложно или ссылку для чтения, если решение типовое. Ну а в целом рад, что процесс пощел и дело, как говориться, двинулось с места.
Также немного думал на выходной частью генератора. Фильтр будем делать на рассыпухе (в смысле на индуктивностях и конденсаторах) или применим активный. Еще вопрос не имеет ли смысл сделать несколько фильтров, для разных диапазонов и коммутировать их, для получения лучших результатов? Хотя мы все равно упираемся в частоту дискретизации ЦАП и антиалиас фильтр нам нужен по любому с частотой среза равный 2FCLK.
__________________
![](signaturepics/sigpic142161_6.gif)
____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
|
|
|
|
12.09.2011, 20:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
схему фильтра можно подсмотреть, например, у AD9852 (принцип, не номиналы!)
|
|
|
|
12.09.2011, 21:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Цитата:
|
Вот что касаемо CPU, то я бы выслушал Ваши коментарии, по поводу коммуникаций, а то мне не совсем понятно
|
Собственно типовых решений нет, регистры кода частоты каждого канала и разности фаз думаю в кмментариях не нуждаются. Остальные порты это работа с внешним SDRAМ, конфигурационым ПЗУ(EPCS), SPI-порт для работы с внешними устройствами (регуляторы амплитуды, смещения, скважности и др.) SysData 8-разрядный порт вывода для адресации внешних устройств и индикации и т.п. точнее пока не решил, и 7-разрядный порт ввода тоже для не совсем ясных целей ![Улыбка](images/smilies/icon_smile.gif)
Выходной фильтр думаю нужно делать пассивным LC с последующим нормированием через широкополосный усилитель. Для расчета фильтрв есть неплохая программка, постараюсь выложить по-позже. Позволяет рассчитывать параметры индуктивностей и емкостей под разные конфигурации фильтров. С её помощью можно определить базовые ("идеальные") значения компонентов, а потом уже в том же Оркаде или Протеусе поиграться с подбором доступных номиналов.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
14.09.2011, 10:29
|
|
Частый гость
Регистрация: 14.09.2009
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
MisterDi, раз уж, используете NIOS, почему бы не применить двухпортовую память в модуле формирования сигнала и конфигурировать её процессором , заливая туда таблицы сигналов по вкусу из памяти программ. И ещё, у меня есть сомнения что 32-ух разрядный сумматор будет работать на сколь нибудь приличной частоте и получится синтезировать частоты выше 20 - 30 мГц, тут AD98XX выглядят привлекательней.
|
|
|
|
14.09.2011, 11:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Цитата:
|
И ещё, у меня есть сомнения что 32-ух разрядный сумматор будет работать на сколь нибудь приличной частоте и получится синтезировать частоты выше 20 - 30 мГц,
|
32-разрядный сумматор на 3-м Циклоне легко работает до 100МГц. Мы не планируем синтезировать частоты выше 10МГц. Конечно, можно вполне конфигурировать памяь в двухпортовый режим, но я пока не представляю, какие еще сигналы могут требоваться. Прямоугольник гораздо лучше получится компаратором из синуса, пилу вполне можно реализовать на мультиплексоре в обход табличной памяти, треугольник - тоже, что и пила, но с добавлением еще одного триггера. Трапеция - вопрос спорный по её полезности.
Основная задача на мой взгляд - это получение максимльно чистого синуса в диапазоне до 10МГц.
Наличие довольно большого объема СДРАМ соблазняет хранить сигнал в основной памяти и выдавть его через ПДП на ЦАП, но в эту сторону я пока не смотрел. Прикидочно применение ПДП потребует перехода на более крупный кристалл, а этого не очень хоелось, т.к. 5К и 10К кристаллы различаются по цене практически в два раза.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 14.09.2011 в 11:28.
|
|
|
|
14.09.2011, 14:40
|
|
Частый гость
Регистрация: 14.09.2009
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Сообщение от MisterDi
|
Прямоугольник гораздо лучше получится компаратором из синуса,
|
Зачем ещё удорожать и без того не бюджетную конструкцию? Быстрый компаратор не две копейки стоит. Хотя, хороший фильтр после ЦАПа может подпортить картинку прямоугольника, но с другой стороны возможность програмно менять скважность выглядит привлекательно.
|
|
|
|
14.09.2011, 16:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Сообщение от ифкин67
|
но с другой стороны возможность програмно менять скважность выглядит привлекательно.
|
ШИМом меняете уровень на компараторе - и будет вам програмная скважность. )))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
14.09.2011, 16:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2008
Сообщений: 712
Сказал спасибо: 302
Сказали Спасибо 409 раз(а) в 264 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Сообщение от MisterDi
|
....
Основная задача на мой взгляд - это получение максимльно чистого синуса в диапазоне до 10МГц....
|
Еще раз просмотрел все послания...
Чистый синус...
Ну до частоты 200кГц понятно оперируем в основном понятием -
нелинейные искажения. Вроде бы определились 12...14 разрядов ЦАП.
Но свыше 200кГц понятие " чистый синус" на мой взгляд переходит в
другую плоскость - стабильность частоты, паразитная девиация частоты
и фазовый шум....А то что у него будут гармоники на уровне 30...40дб
на этих частотах вобщем то нормально.
И рассматривая требования к "чистоте" сигнала на частотах выше
200кГц, могу сказать что представление исходного сигнала 4096
выборками недостаточно.
Из практики формирования сигнала на частоте 500кГц, для получения
паразитной девиации частоты 3Гц в диапазоне модуляционных частот
300...3400Гц (телефонный канал) мне пришлось делать 8192 выборки...
Да еще пропускать дополнительно этот сигнал через ЭМФ.
|
|
|
|
14.09.2011, 16:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: "Народный" радиолюбительский генератор сигналов
Цитата:
|
Зачем ещё удорожать и без того не бюджетную конструкцию?
|
Если использовать формирование прямоугольника из тактовой частоты, то с увеличением частоты выходного сигнала растет дискретность установки параметров выходного сигнала. Например при тактовой частоте 100МГц дискретность установки времени - 10нС т.е на 5МГц получим 190нС 200нс 210нС что соответствует 5 263 157Гц-5000000Гц- 4 761 904Гц т.е шаг 200кГц/дискрет - совсем не допустимо много. Использование синуса и компаратора решает эту проблему.
Цитата:
|
Из практики формирования сигнала на частоте 500кГц, для получения
паразитной девиации частоты 3Гц в диапазоне модуляционных частот
300...3400Гц (телефонный канал) мне пришлось делать 8192 выборки...
Да еще пропускать дополнительно этот сигнал через ЭМФ.
|
Вы для формирования сигнала использовали технологию с накапливающим сумматором и фиксированной частотой дискреттизации или изменяли тактовую частоту для выборки из таблицы?
Цитата:
|
А то что у него будут гармоники на уровне 30...40дб
на этих частотах вобщем то нормально.
|
Вот в документации для 12-битового ЦАП AD9762 читаем:
Код:
|
Total Harmonic Distortion
fCLOCK = 25 MSPS; fOUT = 1.00 MHz TMIN to TMAX –72 dBc
fCLOCK = 50 MHz; fOUT = 2.00 MHz –75 dBc
fCLOCK = 100 MHz; fOUT = 2.00 MHz –75 dBc |
http://www.analog.com/static/importe...ets/AD9762.pdf
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 14.09.2011 в 17:02.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:15.
|
|