Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 28 из 36 ПерваяПервая ... 1825262728293031 ... ПоследняяПоследняя
Показано с 271 по 280 из 351

Тема: SDR Micron, приемник с прямой оцифровкой и USB подключением от N7DDC

  1. #1
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,055
    Позывной
    N7DDC
    Всем привет. Данный приемник был задуман как замена SDR Minor еще 5 лет назад и только сейчас, наконец-то, я смог доделать его.
    Максимально простой, дешевый, малогабаритный - надеюсь, любой желающий повторит его как конструкцию выходного дня.
    Все исходные коды, будь-то программные реализации или прошивки для этого проекта будут опубликованы.
    Основу устройства представляет очень доступная, современная и дешевая ПЛИС серии Cyclone 10 - 10CL010YE144C8G (менее 10 долларов).
    Интерфейс связи с компьютером выполнен на чипе от FTDI FT232HQ, обеспечивающая высокую скорость передачи данных по USB 2.0.
    Радиотракт содержит дешевый легкодоставаемый 14 бит АЦП ADS6143. Подойдут любые из списка ADS6142, ADS6143, ADS6144I, ADS6145 или 12-ти битные ADS6122, ADS6123, ADS6124, ADS6125.
    В режиме ожидания приемник потребляет от шины USB около 200 мА, в рабочем режиме 470 мА, что очень близко к максимальному возможному потреблению для шины. Имеет смысл попробовать поставить малопотребляющий АЦП вроде AD9649 / AD9629.
    Задающий генератор для АЦП используется типа 5P49V5923, это программируемый, очень дешевый генератор на любую частоту, тактируется от стабильного генератора 10 МГц.
    Частота генерации задается с помощью записи его регистров в момент старта приемника. В исходниках прошивки можно найти файлы инициализации для других частот, сгенерированные фирменной программой от IDT.
    Частота принята как 76.8 МГц, максимальная частота приема при этом 30 МГц. С этой частотой АЦП потребляет умеренный ток.
    Выходной семпл-рейт приемника может быть любой из списка: 48 kHz, 96 kHz, 192 kHz, 240 kHz, 384 kHz, 480 kHz, 640 kHz, 768 kHz, 960 kHz, 1536 kHz. Последние два режима выдают 16-ти битные семплы для экономии трафика передачи данных.

    Вложение 319544 Вложение 319545 Вложение 319546

    Приемник может выдавать также данные для wide bandscope, что пока не реализовано ни в одной программе.

    Для приемника разработана и испытана плата полосовых фильтров, которая устанавливается сверху вторым этажом. Частоты раздела 0 - 2.5 МГц, 2.5 - 6.0 МГц, 6.0 - 12.5 МГц, 12.5 - 20.0 МГц, 20 - 30 МГц.
    Частоты подобраны таким образом, чтобы предотвратить перегрузку АЦП мощными внеполосными сигналами.
    В качестве аттенюатора в первом образце используются два реле с резисторами, но я решил их заменить на микросхему PE42641. Причина заключается в том, что я разработал плату фильтров для приемника, совмещенную с УКВ трактом на известной микросхеме R820T2, что обеспечит прием вплоть до 1.7 ГГц, а значит нужен соответствующий аттенюатор.
    Также, для приемника разработана плата фильтров, совмещенная с трансвертером 2-х метрового диапазона, выполненным на основе высокоскоростного ключевого смесителя. С генератором 100 МГц он обеспечит качественный прием в диапазоне 130 - 160 МГц. Но, к сожалению, для этого тактирование АЦП должно быть 122.880 МГц а максимальная частота приема должна быть ограничена 55 - 60 МГц.
    Этот вариант я оставлю на потом, вариант с R820T мне видится более интересным.

    Для приемника разработан бутлоадер, позволяющий легко и просто менять прошивки. Достаточно лишь единожды после сборки прошить бутлоадер в приемник программатором. Никакая неудачная прошивка не способна вывести из строя приемник, каждый раз после включения питания, приемник снова готов к прошивке.

    На данный момент для приемника написана EXTIO.dll, позволяющая работать с большим количеством программ. Среди них такие известные и качественные программы, как HDSDR, SDR Uno, SDR Sharper.

    Все исходники, прошивки, печатные платы, драйвера, описание протокола и сисок компонентов вы можете найти в моем аккаунте на GitHub https://github.com/Dfinitski/SDR-Micron

    Первое видео - демонстрация работы приемника с программой SDR Sharper



    Добавлено через 8 минут(ы):

    Для приемника также разработана активная широкополосная рамочная антенна, именно с ней он работает на видео.

    Вся документация на антенну выложу позже.

    Графики АЧХ платы фильтров

    Вложение 319548 Вложение 319549 Вложение 319550 Вложение 319551 Вложение 319552
    Последний раз редактировалось rolin; 31.08.2019 в 23:44.



  2. #271
    Собрал полностью из деталей от Digikey, AD версию.
    Флешка 25PE16 не годится, не видится квартусом вообще. Поставил 25P16, зашился успешно.
    Без прошивок потреблял 0,2357А@4.9634V. С прошитой 1.4 но не запущенным SDR Sharper получилось 0.2736А@4.9412V. С запущенным софтом на прием 48КГц 0.3161А@4.9307V. 1920КГц: 0.3727A@4.9129V
    Нажмите на изображение для увеличения. 

Название:	DSC_0343_00001.jpg 
Просмотров:	129 
Размер:	1.62 Мб 
ID:	329231 Нажмите на изображение для увеличения. 

Название:	DSC_0346_00002.jpg 
Просмотров:	97 
Размер:	1.51 Мб 
ID:	329232
    Нажмите на изображение для увеличения. 

Название:	pcb.jpg 
Просмотров:	82 
Размер:	1.38 Мб 
ID:	329233
    Плату заказывал в версии от ноября 2019 на OSHPark. Изготовили три, есть одна свободная: в л.с.
    Спасибо за конструкцию
    PS.: SDRSharper огородили в интернете глобально, как нарушающий копирайт, еле нашел. Может в шапку его?
    SDR Uno не смог на русской вин7 увидеть extio.dll (переименовал) ни в моих документах, не в папке windows, не в папке с программой ...

  3. #272
    Цитата Сообщение от Espresso Посмотреть сообщение
    Плату заказывал в версии от ноября 2019 на OSHPark
    уголки пришлось самому выпиливать?

  4. #273
    UT0UM,
    Да, дремелем быстренько. Плюс ещё фрезеровка по контуру была шире в некоторых местах и пришлось дорабатывать. Именно при доработке соскочила дремельная наждачка и царапнул сзади маску немного

  5. #274
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,055
    Позывной
    N7DDC
    Цитата Сообщение от Espresso Посмотреть сообщение
    SDR Uno не смог на русской вин7 увидеть extio.dll (переименовал) ни в моих документах, не в папке windows, не в папке с программой
    Длл без переименования надо положить именно в папку Мои Документы, потом запустить прогу именно через ярлык SDRuno (EXTIO)

  6. Спасибо от Espresso

  7. #275
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,055
    Позывной
    N7DDC
    Доступны прошивки 1.5 для обеих версий плат. Добавлен фунционал для записи бендскопа с шириной 1.8 и 0.9 МГц для программы Bandscope recorder.

  8. Спасибо от Espresso, UT0UM

  9. #276
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,055
    Позывной
    N7DDC
    Программа Bandscope Recorder в релизе ! Скачать можно на Гитхабе https://github.com/Dfinitski/SDR-Micron

    Прогамма представляет собой скрипт для Python 3.8, наилучший способ запустить его - в меню по правой кнопки мыши выбрать Открыть с IDLE. В появившемся окне можно модифицировать настройки если это необходимо. Для запуска программы достаточно надать клавишу F5 на клавиатуре. Появится еще одно (консольное) окно, где программа будут сообщать что она делает и, может быть сообщит об ошибках, если что-то пойдет не так.
    Перед использованием нужно настроить несколько значений глобальных переменных, сосредоточенные в начале скрипта.

    DUR = 0.1 - продолжительность записи спектрограммы в часах. Может быть задано в виде десятичной дроби. Не рекомендуется устанавливать значение менее 0.1 и более 24 часа. Если необходимо вести запись более 24 -х часов, лучше использовать бесконечный режим (описание далее) чтобы разбивать временные промежутки на одинаковые части длительностью менее 24 часов.
    Результаты каждой записи сохраняются в папку, название которой является дата и время запуска. Папки создаются в той же директории, откуда запущена программа. Запись в директорию должна быть разрешена без ограничений доступа. Обычно это папки Мои Документы, Рабочий Стол и т.д.


    TASK = '2020-01-27 19:35' - дата и время отложенного запуска. Если необходимо сделать запись в определенный день с определеенного времени, достаточно указать нужные параметры этой переменной. Запись должна быть в кавычках, именно в такой форме, как в примере (стандарт ISO). Если дата и время будет указана неправильно, запись никогда не начнется. Программа блокирует переход компьютера в режим сна до начала записи и разблокирует это после ее окончания . Чтобы стартовать запись немедленно, параметр должен быть None (без кавычек).


    CONT = False - режим бесконечной записи, когда программа начинает запись снова сразу по завершению предыдущей записи. Результаты каждой записи будут сохранятся в папки именем даты и времени, когда запись стартовала. Эта опция будет полезна, если есть необходимость вести, к примеру, посуточный мониторинг. True - для активации режима. Остановить процесс записи можно вручную, нажав в консоли клавиши Ctrl + C. Во время длительной записи программа блокирует переход компьютера в режим сна.


    FREQ = 1000000 - частота настройки приемника в Герцах, она же в большинстве случаев будет центральной частотой на спектрограмме. Если центральная частота выбрана так, что с установленой шириной полосы такая настройка невозможна, частота будет скорректирована автоматически и правильное значение будет закодировано в имени файла.


    ATT = 10 - значение для аттенюатора приемника, может принимать значение от 0 до 31. Необходимо устанавливать для предотврашения перегрузки АЦП во избежание появления дефектов на изображении. Особенно актуально при ширине записи 30 МГц , когда входные фильтры приемника отключены или если они не установлены вовсе.


    NARROW = 2 - параметр для указания ширины записываемого диапазона. Значение 0 соответствует широкому диапазону 30 МГц, значение 1 соответствует ширине 1.8 МГц, значение 2 - 0.9 МГц. В режиме широкого бендскопа можно регистрировать прохождение сразу во всем КВ диапазоне 0 - 30 МГц:

    Нажмите на изображение для увеличения. 

Название:	test.jpg 
Просмотров:	32 
Размер:	1.95 Мб 
ID:	329353

    V_RES = 3600 - значение вертикального разрешения получаемой картинки или, другими словами, количество горизонтальных линий за все время длительности записи. Высота получаемого изображения будет определятся этим параметром. Если запись прервана вручную раньше окончания заданной длительности, количество линий соответственно будет меньше. Данный параметр не может превышать значение из расчета 10 линий в секунду, то есть для длительности 0.1 часа или 6 минут, максимально возможное количество линий составляет 3600. Если в параметре будет установлено значение, превышающее максимально возможное, фактическое разрешение будет максимально возможным.


    H_RES = 4 - значение горизонтального разрешения, выраженное как множитель для числа 1024. Например, значению 4 соответствует горизонтальное разрешение 4096 пикселей. Переменная может принимать значение от 1 до 8. БОльшее разрешение позволяет получать более четкие картинки, которые будут занимать большой объем и медленно обрабатываться компьюьером. Фактическое разрешение будет всегда меньше, чем установлено из-за того, что ненужные точки отбрасываются во время обработки.


    CMAP = ['viridis', 'inferno', 'afmhot'] - список палитр файлов, которые будут сгенерированы. Должен содержать как минимум одно название палитры.

    P_DET = False - управление режимом пикового детектора, который может пригодиться, если запись ведется длительное время, на протяжении нескольких часов. В этом случае короткие сигналы будут выражены четче на спектрограмме. Для включения True, если False - работает режим усреднения, который делает изображение более мягким.


    В именах файлов, генерируемых программой, закодирована важная информация, благодаря которой информацию на изображении можно будет правильно интерпретировать. Например, в имени файла afmhot_550000_145000 0_360.png содержится имя палитры, использовавшейся при его создании, частота начала спектрограммы (слева), частота конца спектрограммы (справа), длительность спектрограммы в секундах. Таким образом, при необходимости, можно вычислить частотные и временные координаты каждой точки спектрограммы.

  10. #277

    Регистрация
    04.02.2015
    Адрес
    Санкт-Петербург
    Сообщений
    1
    Давид спасибо за интересную разработку. Хотелось бы повторить, но появились вопросы.
    1. Сейчас доступны два варианта плат для заказа на производстве – с индексом AD и TI в формате файлов Gerber и Sprint-Layout. BOM файл только для TI и cart.xlxs для AD, соответственно и разные прошивки. Вероятно, между этими вариантами есть какие-то различия - функциональное, конструктивное, ценовое, перспективное или какое-либо другое?
    2. Плата фильтров подходит для обоих вариантов?
    3. Возможно у вас есть следующие модификации этого проекта и в данный момент лучше немного подождать c изготовлением плат?
    Прошу Вас пояснить эти вопросы, чтобы принять решение о выборе варианта плат и их изготовления.

  11. #278
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,055
    Позывной
    N7DDC
    RA1AFR, актуальные платы на Гитхабе. Дизайн меняться не будет, прошивки одинаковые с минимальными отличиями. Выбирайте, исходя из собственных предпочтений по АЦП.
    Обычно, в Китае можно заказать ADS6145 недорого, но учитывая сегодняшнюю ситуацию, быстрее будет купить AD в Америке.

  12. #279
    Спаял приемник, управляющие программы зашиты, в рабочем состоянии но подружить с программами HDSDR, SDRSharper, и др не получается, прошу помочь в расстановки и переименованиями файлов.


  13. #280
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,055
    Позывной
    N7DDC
    UX0ZW, бутлоадер видит приемник и загружает прошивки в него?

Страница 28 из 36 ПерваяПервая ... 1825262728293031 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Проблема с подключением com rs232
    от RW3QJA в разделе TS-2000
    Ответов: 26
    Последнее сообщение: 07.05.2016, 06:38
  2. Полосовые фильтра с оцифровкой спектра
    от дмитрий 1986 в разделе Технический кабинет
    Ответов: 1
    Последнее сообщение: 24.04.2013, 15:57
  3. Прямой эфир 80 метров
    от ew6ml в разделе Цифровые виды связи Новые технологии в электронике и связи
    Ответов: 159
    Последнее сообщение: 16.09.2012, 18:40
  4. проблема с подключением STK500 к компьютеру
    от legal в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 25
    Последнее сообщение: 18.03.2011, 18:01
  5. Проблема с подключением адаптера
    от Valeri1945 в разделе Технический кабинет
    Ответов: 25
    Последнее сообщение: 17.10.2008, 15:19

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •