Компиляция RTLSDR библиотеки на Ubuntu 14.04 64 bit

Posted on 2016-08-25 17:38:15

Краткая инструкция компиляции С++ rtlsdr библиотеки и примеров на Ubuntu 14.04 LTS 64 Bit.

Сначала убедимся, что у нас есть нужные инструменты:

sudo apt-get install git cmake build-essential libusb-1.0-0.dev

Создаем рабочую директорию:

cd ~
mkdir rtlsdr
cd rtlsdr

Клонируем репозитарий:

git clone git://git.osmocom.org/rtl-sdr.git

Создаем папку build:

cd rtl-sdr/
mkdir build
cd build

Собственно компилируем:

cmake ../
make
sudo make install
sudo ldconfig

Заголовочные файлы находятся по пути rtl-sdr/include
Скомпилированная библиотека и файлы утилит находятся по пути rtl-sdr/build/src. Ну и на последок видео:

UnoSDR

Posted on 2016-11-29 22:56:51

Время задает свои тенденции, и в том виде, в котором на данный момент существует QuestaSDR не удовлетворяет все потребности. Навешивать на существующие решение новые возможности не есть правильным путь. Поэтому принято решение начать новый проект под названием UnoSDR. Что же следует ожидать? Клиент - серверная архитектура с DSP на стороне сервера. Сервера на основе звуковой карты, под управлением extio плагинов, поддержка rtlsdr донгла. Приложение для windows, linux и android! Открытые исходные коды для серверов. И это еще не все!

Устранение помех SDR от компьютера

Posted on 2016-06-11 19:57:34

Часто SDR приемники/транисиверы не являются самодостаточными устройствами, и требуют для своей работы компьютер. Т.е. компютер является частью приемнопередающего тракта. Соответственно к нему предьявляются жесткие требования к электромагнитной совместимости.

Но что делать, если вы собрали простой SDR приемник, подключили к компьютеру и увидели, что прием не возможен из - за помех? Да еще в придачу используется антенна в виде куска провода. ВЧ заземления как такового у вас нет. Построить полноценную внешнюю антенну с антенно - фидерным трактом тоже нет возможности. SDR приемники подкупают своей простотой, но неужели как и детекторные не могут работать с кустарными антеннами? Конечно же да. Есть возможность полносью устранить помехи.

Для начала нужно выяснить, что именно компьютер является источником помех. Для этого располагаем наш SDR в пару метрах от компьютера. Питание желательно осуществлять от аккумулятора. Подключаем к SDR наушники. Мысленно фиксируем уровень шумов. Это будет нашим эталоном. Подносим SDR к компьютеру. Наиболее вероятно, что уровень шумов будет постепенно увеличиватся, с максимумом непосредственно возле компьютера. Находим минимальное расстояние от компьютера, где помех еще нет. Это и будет минимальное рабочее расстояние. Его можно сократить, если антенну подключить через коаксиальный кабель. Но не на много. Потому что если антенна не согласована с волновым сопротивлением кабеля, то кабель так же будет учавствовать в приеме, хоть и с меньшей эффективностью, чем антенна.

Далее подключаем аудиокабель от приемника к звуковой карте компьютера. Уровень шумов в наушниках должен резко возрасти. Что бы их устранить, нужно в разрез аудиокабеля, желательно на конце приемника, вставить фильтр, который будет пропускать звуковые частоты, но задерживать ВЧ. Ниже показана схема фильтра.

sdr audio filter

Как видно, земля, левый и правый канал пропускается через дроссель. На практике, этого оказалось достаточно. Дроссель можно применить готовый, или намотать на ферритовом кольце до полного заполнения, в один слой.

Можно попробовать обойтись двумя кольцами или даже одним, намотав на них трансформатор в две - три обмотки. Но эта намотка сложнее, поэтому этот вариант я не проверял.

 

 

Отладочная плата Maple Mini STM32F103

Posted on 2016-06-09 19:38:45

Как настоящий электронщик старой закалки, я всегда все паяю сам вместо того, что бы покупать готовые модули. К примеру, нужен переходник COM - UART, покупаю ST3232, кабель, разьемы, вытравливаю плату, запаиваю микросхему и вуаля - готово. Вместо того, что бы купить за 2$ на eBay или в местном магазине готовый переходник. О потраченом времени лучше умолчать.

Но, время идет, меняются взгляды, привычки. Толи молодость прошла, когда время не сильно и ценилось, толи почасовая оплата труда повлияла, сейчас имеет смысл покупать готовое. Это не просто экономия своего времени, но еще экономия на деньгах. Потому что зачастую стоимость комплектующих в сумме равна стоимости готовой платы, а то еще и дороже. Плюс это нужно еще и собрать. Речь идет о отладочных платах с минимально обвязкой. Но нам больше и не надо, что нужно - подключим.

Ниже показана плата на stm32f103c8t6. Стоит чуть больше чем сама микросхема. Красота, удобно!

maple mini stm32f103

Все выводы подписаны. К примеру, B0 это PORTB0. Остальные - аналогично. Что бы прошить микросхему, нужен переходник USB to UART, потому что великие инжерены ST не смогли написать бутлоадер для USB. Подключаем переходник как показано ниже.

stm32f103 uart bootloader

Подключаем переходник к USB порту компьютера, нажимаем RESET на отладочной плате. Запускаем Flash Loader Demo. Выбираем нужный нам COM порт. Остальные настройки оставляем по умолчанию. Нажимаем Next. Как видим, чип успешно определился.

flash loader demo stm32

Жмем еще раз Next, и еще раз Next. Выбираем файл прошивки. Так же ставим радиокнопку Global Erase. Жмем Next

stm32 uart bootloader flash loader demo

Как видим, чип успешно прошился. Подтягиваем перемычками выводы BOOT0 и BOOT1 на плате к нулю, нажимаем RESET и любуемся миганию светодиода. Это возможно в том случае, если вы скачаете проект ниже :)

flash loader demo

По этой ссылке можно скачать пример проекта на CooCox, который реализует морганием светодиодом наотладочной плате, с периодичностью в секунду. Тут еще много полезной информации по плате.

First 1 2 3 4 5 6 7 8 9 10 11 12 13 Last