Comments 22
хорошооо, результаты выложишь?
ибо ученье-свет...
Какая модуляция используется?
чем LibreSDR лучше hackrf?
Для меня принципиально что Libre полнодуплексный, т.е. приём и передача идёт одновременно
2TX/2RX, можно делать beamforming
отдает (по ethernet) непрерывно 20 МГц
12 bit
Нв LibreSDR довольно могучий FPGA (с ARM на борту) на котором можно делать обработку. Например можно поднять OpenWiFi. HackRF максимум может похвастаться Portapack где вся обработка на 2-х ядерном ARM.
По поводу переходных отверстий вдоль полосковых линий. Если посмотреть на плату под микроскопом, то мне не удалось увидеть переходные отверстия даже в тех местах, где они определенно есть. Их скрывает слой паяльной маски. В принципе, это даже видно на представленной фото. Так что, возможно, они там все таки имеются.
Просто снимаю шляпу!
Сам пытался получить с китайцев исходники, но так их и не дожал. Вариант от hz12opensource у меня вроде собрался, но не заработал толком.
Взывал о помощи на "электрониксе", но там никто ничего не подсказал.
Сижу на готовой прошивке v0.37-dirty, которую прислал продавец. А изначально в железке была прошита тоже v0.37-dirty, но она умела ещё и серийный номер показывать. Но для неё не подходил пароль - ни "root", ни "analog". Хотелось "расширить диапазон", пришлось прописать другую. Версия вроде та же, а серийного номера нет:(
Не могли бы Вы уточнить, что имели ввиду:
" Кроме того, захват частоты иногда срывается. Но, к счастью, он реализован в ПЛИС на Verilog."?
Кто захватывает? Зачем? У кого что срывается? Что, такой плохой генератор? Что значит захват реализован в ПЛИС? 40 МГц идёт и на ПЛИС, и на AD9363.
У меня уже ручки чешутся ему 40 МГц поломать. Пытался ловить на него GPS, посмотрел на этих частотах спектр через iio_oscilloscope - там какая-то "палка" на 1575 МГц. И вообще, на многих других частотах, кратных 20 или 15 МГц. Где уж тут GPS из-под шумов доставать!
Спасибо, интересно. Титанический труд. У меня уже "горсть" разных плат с Zynq + AD9361 и давно хочу сделать универсальный buildroot для сборки под любую плату с минимальными телодвижениями. Кстати я не поддерживаю подход сборки uboot и ядра отдельно, вне buildroot (как это сделано в Pluto). Это все можно довольно удобно делать прямо внутри buildroot (что я и делаю обычно)
Тоже купил эту коробку с антеннами, общался в теме https://electronix.ru/forum/topic/197504-sobrat-proshivku-dlya-libresdr-iz-ishodnikov/ Хотелось бы найти для неё проект Vivado/Vitis
Результаты моей доработки LibreSDR:
Замена входных/выходных конденсаторов 0.1 uF X5R на GJM1555C1H220 (22 pF) Murata дало выигрыш порядка 2-3 дБ на частотах 3 - 6 ГГц;
Замена балунов на оригинальные TCM1-63AX+ от Mini-Circuits дало еще 5-6 дБ там же.

22 pF
Это C6 и C131?
дало выигрыш порядка 2-3 дБ на частотах 3 - 6 ГГц
Много. Если на передачу все это как-то можно скомпенсировать усилением, то на прием не всегда все гладко получается. Внешние LNA могут дать больше новых проблем, чем решить уже имеющиеся с высоким коэффициентом шума. Поэтому выигрыш ценен, даже если на первый взгляд кому-то не кажется таким уж значимым.
Замена балунов на оригинальные TCM1-63AX+ от Mini-Circuits дало еще 5-6 дБ там же.
А вот это прямо ого!
Спасибо, что поделились. Схемотехника китайских Pluto-образных SDR довольно схожа, как и способы сэкономить на спичках и угробить хороший в остальном прибор, поэтому ваш опыт экстраполируем больше чем на отдельно взятый LibreSDR.

Спасибо автору этой статьи. Порядка 10 дБ @ 5 ГГц удалось выиграть. Схема "zynqsdr_rev5.pdf". Видно на фото кстати, что оригинальные конденсаторы светло-коричневой керамики. Т.е. ни разу не MP0/COG. Интересно также, что на плате стоит AD9363 (до 3.8 ГГц, 20 МГц полоса), а не AD9361 (до 6 ГГц, 56 МГц полоса).
У них одинаковая цоколевка, при этом AD9363 заметно дешевле, но программно "раскрываются" до AD9361 и пусть не гарантировано, но работают в диапазоне, характерном для AD9361. Этот трюк широко известен еще со вполне официального ADLM Pluto и взят на вооружение китайскими разработчиками, которые знамениты умением экономить на спичках, и этой экономией портить удачные в целом разработки, доводя их до неработоспособного состояния. Выбор [дешевых, но неподходящих] балунов - очевидный пример. Тем не менее, на некоторые платы ставят настоящий AD9361, и эти платы в сборе не так уж и дороже.

Опыт кастомизации LibreSDR