Перейти к содержанию
    

Skryppy

Свой
  • Постов

    208
  • Зарегистрирован

  • Посещение

Весь контент Skryppy


  1. Приборный разъём хороший. Теперь проблема в ответном кабельном разъёме, не смог найти ни одного разъёма с креплением болтами, везде продают уже готовые кабели. Может кто скинуть ссылку на разъём, чтобы купить его отдельно от кабеля. Нашел что-то похожее, "u3-cx2" на сайте newnex, но не уверен, что можно будет купить именно разъём без кабеля.
  2. Думаю эта книга вам будет интересна: ПЛИС для аэрокосмической области. Матлаб делает работоспособный код для ПЛИС, много лет его используем, всё ОК. Также посмотрите библиотеку System Generator и Stateflow для ПЛИС в Матлабе, также получается рабочий код HDL, причём можно сделать как IP ядро всей системы, так и HDL(VHDL, Verilog). Генерировать код всё-таки лучше в Verilog из Матлаб, т.к. с VHDL бывают косяки - может в проекте модуль выше по коду использовать, когда описание самого модуля ниже, приходится вручную вырезать код и редактировать его. Так что в последнее время генерим на Verilog, меньше ошибок при генерации и нет проблем с подключением библиотек. Книга для начинающих:Фрэнк Бруно
  3. Банк ПЛИС запитывается своим питанием и физически не допускается использовать разное питание внутри одного банка (т.е. если запитали 2.5 В банк, то и остальные контакты должны быть 2.5 В. в данном банке) , lvds_25 или lvcmos_25 неважно, главное уровень напряжения. Другие банки ПЛИС можете запитывать другими напряжениями, это удобно. Надо читать документацию на вашу микросхему, т.к. некоторые ПЛИС, например virtex-7, могут поддерживать только 1.8 B интерфейсы. Читайте DC and AC Switching Characteristics (пример для Artix-7, стр.9-11), тут нет вообще LVDS33.
  4. Я сам не делал, но знакомые используют Jtag тестирование, что-то типа такого Habr, xjtag
  5. Спасибо всем, буду завтра тестировать модель, вроде всё понятно. Лабораторное оборудование уже не доступно мне, поэтому точную частоту дискретизации и другие настройки уже не могу посмотреть. Единственное, не понятно , как вы определили, что тактовая частота близка к 12.8 МГц?
  6. Сигнал уже правильно отфильтрован и оцифрован. Фильтр стоит в лабораторном генераторе, который сгенерировал ВЧ сигнал, его отключить нельзя, можно выбрать один из трёх вариантов. Сигнал стандарта GPS, 1575.42/1.023 = 1540 . Если сторонний лабораторный генератор воспроизводит данный оцифрованный файл как надо, то и матлаб должен, осталось выбрать правильные настройки. Я с ними игрался, пока не подобрал.
  7. Здравствуйте. Я сгенерировал bpsk сигнал лабораторным генератором, затем оцифровал векторным анализатором и сохранил на 0 ПЧ комплексные данные. Полученный файл на анализаторе строит хорошую глазковую диаграмму и фазовые созвездия. При воспроизведении данного файла в матлаб, получаю плохие результаты (спектр похож, а фаза нет). Может кто-то уже такое делал и укажет мне, что я делаю неправильно. Несущая = 1575.42 МГц, частота модуляции = 1.023 МГц, фильтр - корень из Найквиста с alfa = 0.5. P.S. сам файл данных импортировался в векторный генератор и воспроизводил правильный сигнал, так что дело в настройках модели матлаба. etalon_bpsk_file.rar
  8. Здравствуйте. Подскажите работающую ссылку для скачивания программы ADIsimPLL. Analog.com, к сожалению, не доступен. За весь вечер так и не смог найти работающую ссылку на эту программу.
  9. Сделал усреднение, теперь как в идеале. Спасибо всем.
  10. Поправил генератор случайных чисел (реле было настроено неправильно - чаще был лог. 0 чем лог.1), спектр приблизился к идеальному. Пики немного остались, но их амплитуда уменьшилась, думаю на этом остановиться.
  11. Сделал переключение в 0 (пришлось сделать допуск (0.01) , абсолютно точного совпадения с 0 не получается), всё равно пики в спектре.
  12. Здравствуйте, решил сделать простую модель фазовой (PSK) модуляции, сделал два генератора синусоиды (10 Гц) сдвинутые на pi/2 и переключаюсь между ними. В спектре есть характерные пики на этих частотах (Если делаю комплексный сигнал на 0 Гц, то на этой частоте пик). В интернете все приведённые графики PSK гладкие. Как мне избавиться от этих пиков? psk_example.rar
  13. Ila не работает если нет clk сигнала при подаче питания, но после того как внешний синтезатор сконфигурировался, то в Hardware Manager надо нажать кнопку Refresh Target, тогда ILA запускается. Правда она при этом тормозит страшно, но после того как будут захвачены первые данные, то всё начинает работать нормально.
  14. Подключение к ILA clk от генератора 40 МГц (такты есть сразу после включения питания) зависания не исправило. Уменьшение сигналов на блоке ILA до 1- тоже не помогло. Заметил, что Waveform не появляется после включения прибора, а появляется только после конфигурации высокочастотного синтезатора, хотя подключил ILA к 40 МГц, которые от синтезатора не зависят. Пока идей новых нет.
  15. Спасибо, послезавтра попробую в железе. Переподключу тактовый сигнал ILA, а также надо уменьшить количество сигналов в ILA (оставлю один), как проведу эксперимент отпишусь о результатах.
  16. Если вы боретесь за единицы ps, то вам надо учитывать задержку между lvds+ и lvds- контактами. Файл с задержками корпуса (в пикосекундах) можно получить в Vivado для своей плис без проекта, файл экспортируется в csv формат.
  17. Я не рекомендую заниматься ПЛИС. Если у Вас есть варианты стартовать в программировании, то лучше учите С, python и т.д. Стать специалистом в программировании намного проще чем в ПЛИС. К тому же, уровень зарплат программистов больше или такой же как у плисоводов, но уровень требований намного меньше. Если есть возможность не работать с железом, то старайтесь так и делать, так как разработанная кем-то железка будет забирать у вас месяцы, а то и годы на отладку. За это время чистые программисты уйдут далеко вперед по карьерной лестнице и зарплате.
  18. Можно попробовать к тракту с которого считываете данные подключить конденсаторы 100нф + 100 мкФ на землю.
  19. Смотрите на умножители. 23 умножителя есть в любой плис. Вопрос на какой максимальной скорости будете работать (если скорость маленькая, то тот же матлаб может сгенерить hdl код фильтра с использованием CSD алгоритма(замена умножителей на сумматоры).
  20. За время работы скорее всего подразумевается время в отсчётах от поступления сигнала на вход фильтра, до срабатывания компаратора (достижения нужной амплитуды сигнала) на выходе после фильтра. Можно в модели (например simulink) посмотреть сколько чего будет занимать.
  21. Вот похожая тема, там в конце есть ссылка на Project functionality. Вдруг что подойдёт.Open session
  22. Врядли. Можно попробовать загрузить все м-файлы из папки. Вот пример для txt файлов.
  23. Нет, программаторы фирменные. Интересно, спасибо. В vivado у меня стоит максимальная скорость 60 МГц вроде. Надо поменять ее. Завтра проведу эксперимент, вдруг пройдет. Странно, что на остальных 20 приборах никогда таких проблем не возникало.
×
×
  • Создать...