Там в соседнем репозитории того же автора очень неплохой ГСС с фазовой модуляцией лежит. https://github.com/jankae/Signalgenerator Наверно как раз из проекта генератора и идет примененние FPGA в качестве "мозгов", т.к в VNA она совсем излишняя,там микроконтроллер надо ставить. А вот в генераторе она вполне на своем месте, тк на ПЛИС квадратурный ДДС реализован.
Нет, неверно. Я как человек, всю весну провозившийся с ADC и FPGA могу сказать, что FPGA тут очень даже по делу применена. Ты не сможешь нормально синхронизировать несколько ADC используя STM32 микроконтроллер. Так же FPGA вразы повышает быстродействие этой железки и позволяет значительно больше точек в секунду измерить.
Ты не сможешь нормально синхронизировать несколько ADC используя STM32 микроконтроллер. Так же FPGA вразы повышает быстродействие этой железки и позволяет значительно больше точек в секунду измерить.
А в чем проблема синхронизации? Там же SAR ADC MCP33131D у которой запуск преобразования по внешнему сигналу CNVST происходит. В чем проблем дернуть запуск 3х АЦП одновременно общим сигналом от таймера STM? При допустимом клоке SPI до 100 МГц и возможности каскадирования SPI вычитать 3х16 бит за микросекунду особых проблем не составит, ну в крайнем случае задействовать 2 SPI порта которых у STM32 в таком корпусе с запасом. Зачем собирать 131 тысячу выборок тоже непонятно, хватает 128 для определения фазы и амплитуды с достаточной точностью, которая обычно мостами измерительными ограничена. Да и 300КГц ПЧ это тоже немного слишком, и при 96 кГц все прекрасно работает, а это более низкие требования к АЦП. Зато потом требуется куча тригонометрии для рисования диаграммы Смита, рассчета SOLT калибровок итд. При этом для STM32 все уже написано и отлажено например для NanoVNA и исходники лежат. А там под 100к исходного кода, в FPGA засунуть не получится.
Да, может и у меня уже ум за разум заехал. Вроде ни в чем проблемы нет. А если взять STM32H7, то обсчитать 1 MSPS от трёх ADC не составляет проблем. И да, если есть возможность обойтись без FPGA - лучше без неё обходиться. Уж больно гемморойно её программировать.
Кстати чайниковский вопрос! Вот у него красивые крышечки отфрезерованы из алюминия. Наверняка жеж они неплотно прилегают. Есть от них вообще какой-то толк (кроме красоты внешней)? Нижняя крышка практически наверняка бесполезна, раз у него 4-х слойная плата и один из слоёв наверняка полностью землёй залит.
Кстати чайниковский вопрос! Вот у него красивые крышечки отфрезерованы из алюминия. Наверняка жеж они неплотно прилегают. Есть от них вообще какой-то толк (кроме красоты внешней)? Нижняя крышка практически наверняка бесполезна, раз у него 4-х слойная плата и один из слоёв наверняка полностью землёй залит.
Крышечки сильно помогают в развязке изолированных земляным полигоном доменов на плате. Т,е разделяют синтезатор, приемники и цифру как минимум дб на 30-40 лучше чем на голой плате ( на 6 ГГЦ). Остальное-разводка, применение RLC фильтров при переходе меду доменами итд. Для надежного контакта или надо никелированную пружиную фольгу ложить между крышками и платой, или в крышках фрезеровать канавки под EMI уплотняющий пластиковый шнур ( гуглить Extruded EMI Gaskets). В принципе неплохо получается при наличии мелкодисперсного никелевого порошка и графитовой пыли делать самому такую мазюку из санитарного силикона.
Вот есть такие экраны . Купить их на mouser несложно. Стоят они по 3-4$, что впринципе можно себе позволить. Работают они на 6 ГГц? По мне так вроде должны работать и не сильно хуже, чем отфрезерованный монолит.
И ещё вопос. Вот есть такая вещь EMI Absorber . Стоят они правда сильно дороже 40$ и до 200-300$ . Теоретически они должны хорошо поглощать микроволны. Тот-же LS30 хорошо поглощает, в отличие от всяких металлических экранов которые отражают.
Такие экраны по разному работают в зависимости от монтажа- если запаять только "ножки" то будет более- менее нормальная экранировка на частотах GSM и 2.4 ГГЦ. А вот если залить все по контуру припоем- то и на 6 будет нормально. Сама крышка вроде не " свистит" по щелям. Отфрезерованный монолит применяется для конструкций измерительной аппартатуры, где подавление между "островками" должно быть в районе 70-100 дб. Для связной аппартауры обычно 40 дб достаточно т.к пораженные частоты просто выносят за диапазон приема. Хотя в базовых станциях GSM сплошной монолит или ребра монолитные часто встречаются, но это связано с близким наличием усилителя мощности где +50дбм и более уровни бывают. EMI absorber- практически обязательная вещь на частотах выше 8-10 ггц, где возможно паразитная связь внутри экрана с выхода на вход модуля. Т.е размеры экрана становятся соизмеримы с длиной волны и может образоваться паразитный волновод. Клеется в крышки экранрующие или например непосредственно около полосового фильтра итд. Цена смущать не должна, т.к это кусок как минимум квадратный дм а часто вообще лист размера А4- если из него вырезать по кусочкам то листа лет на 10 хватит если это не массвое производство. Несколько кусочков всегда можно наковырять из неисправных головок спутниковых LNB.
Эк, рано мне ещё такие вещи делать. Надо что-то попроще. Я тут с шумами на частотах до 10 МГц разобраться не могу. Так что сейчас плюнул на все сложные конструкции, и стал делать мелочевку всякую и с 3D принтером возиться. Потом видимо опять буду спектроанализатор делать. На Allwinner V3S и EP4CE10. А может лучше сначала 16-ти битный осциллограф сделать. Не решил ещё, думать надо. Есть у меня очень серьёзные пробелы в знаниях.
У того же автора и анализатор спекра есть, но недоделанный https://github.com/jankae/SpectrumAnalyzer Задумка весьма неплоха по сравнению с другими конструкциями опенсоурсными. Повод что не доделал интересно звучит -
Цитата:
Ironically I had to buy a spectrum analyzer to solve some problems while building this setup. Now that I have a SSA3021X sitting on the bench, I don't think I can come up with the motiviation to finish this thing. It does work, it is just not very usable (e.g. hard coded values for span, resolution bandwidth,...)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения