Регистрация | Вход
<
Новые сообщения · Участники · Правила форума · Поиск · RSS
Форум » Общий форум » SDR техника и программы » SDR-Minor (Обсуждение приемника)
SDR-Minor
rolin791Дата: Среда, 26.08.2015, 14:10 | Сообщение # 76
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
Теперь использую 2 связки виртуальных COM-портов - одна для организации OmniRig для ZeusRadio, вторая - для управления PTT ZeusRadio.
Непонятно что здесь делает омнириг. К вашей проге трансивер может непосредственно подключаться, и управлять Зевсом можно тоже напрямую. Поясните, я видимо не совсем понимаю что такое этот омнириг.
Цитата RA9FAF ()
приемник разбегался с трансивером на 20 Гц (на диапазоне 20м).
Нда, это может стать проблемой, если частота трансивера "гуляет"

Выложите пожалуйста скетч для ардуины, может кто повторять будет генератор.
 
RA9FAFДата: Среда, 26.08.2015, 21:11 | Сообщение # 77
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
OmniRig - это программный интерфейс (API), который позволяет внешним программам (например, аппаратным журналам) управлять трансиверами, при этом управляющая программа ничего не знает о конкретной модели трансивера (понятно, что у трансиверов разных производителей разные команды управления), она просто дает команду, например,  "установить частоту", далее OmniRig, в зависимости от выбранной в конфигурации модели передает в трансивер уже нужную команду.

ZeusRadio поддерживает систему команд Kenwood, т.е. если в ZeusRadio указать COM порт для CAT, он будет слушать этот порт и при получении команды будет ее выполнять. Далее, настраиваем OmniRig на виртуальную связку COM-портов, например, у  меня связка COM9-COM10 (использую программу com0com). В OmniRig указываю COM9 и тип трансивера - TS-590, в ZeusRadio - COM10. Теперь внешние программы могут управлять ZeusRadio через OmniRig.

Но этого недостаточно. Моя утилита написана, чтобы синхронизировать "железный" трансивер и ZeusRadio между собой. Т,е. чтобы когда я кручу частоту в Зевсе, чтобы трансивер синхронно перестраивался на нее и был готов к передаче.

Конечно, можно было, как вы пишете, управлять напрямую (т.е. читать из COM-порта "железного" трансивера и писать в COM-порт ZeusRadio и наоборот, но это пришлось бы возится со сложными  командами, разбирать их и т.п. плюс не работал бы аппаратный журнал). Повторюсь, сам ZeusRadio ничем управлять не может. Он может только установить частоту по команде, или сказать "моя частота изменилась" для программы, которая его мониторит.

Выкладываю  проект платы в Eagle (с библиотекой) и скетч для Ардуино.

Я использовал Arduino Nano с переключателем 5В-3.3В (в положении 3.3В).

Подключать стандартно как описано тут: https://www.arduino.cc/en/Reference/SPI
Т.е. D11 - MOSI, D12-MISO, D13-SCK, D10-CHIP_SELECT

Значения регистров можно пересчитать под другие частоты (см. фирменную утилиту на сайте Texas Instruments).

UPDATE: почему-то файлы не при прикрепляются.

Скетч: https://www.dropbox.com/s....no?dl=0
Библиотека Eagle: https://www.dropbox.com/s/2j5twbje7mpv44j/SDR_Clock.lbr?dl=0
Плата: https://www.dropbox.com/s/boguej3nic720bs/Main.brd?dl=0
Схема: https://www.dropbox.com/s/2yuigq5n4u735lj/Main.sch?dl=0


Сообщение отредактировал RA9FAF - Среда, 26.08.2015, 21:18
 
rolin791Дата: Четверг, 27.08.2015, 02:45 | Сообщение # 78
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
OmniRig - это программный интерфейс (API), который позволяет внешним программам (например, аппаратным журналам) управлять трансиверами, при этом управляющая программа ничего не знает о конкретной модели трансивера
Ага, значит омнириг преобразует специфические CAT команды в некие стандартные команды. Получается что ваша утилита связывает  2 омнириг канала и значит это будет работать с любыми трансиверами, поддерживающими омнириг ?
Было бы крайне полезно иметь такую прогу, универсальную, в том числе и для синхронизации двух разных трансиверов.
ПС Прикрепляются файлы
Прикрепления: datasheet.pdf (169.3 Kb)
 
RA9FAFДата: Четверг, 27.08.2015, 03:13 | Сообщение # 79
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Цитата rolin791 ()
Ага, значит омнириг преобразует специфические CAT команды в некие стандартные команды. Получается что ваша утилита связывает  2 омнириг канала и значит это будет работать с любыми трансиверами, поддерживающими омнириг ?
Совершенно верно.

Ссылка на программу: 
https://www.dropbox.com/s/i48dudhcq66xz1k/OmniRigSync.exe?dl=0
 
rolin791Дата: Суббота, 29.08.2015, 04:21 | Сообщение # 80
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
RA9FAF,  один из пользователей вашей программы сообщает, что для перехода ЗевсРадио на прием/передачу требуется несколько секунд .
В чем может быть проблема ?

Нашлась вроде причина.
В настройках омнириг для обоих устройств должно быть прописано

Poll in: 200 msTime out : 500 ms
 
RA9FAFДата: Вторник, 01.09.2015, 08:52 | Сообщение # 81
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Да, это частота опроса устройств. У меня вообще стоит минимальный poll time - 100 мс. А таймаут можно оставить 4000 мс.

Добавлено (01.09.2015, 18:52)
---------------------------------------------

Цитата Yanus
Добавили возможность коррекции постоянной составляющей для Afedri и HiQSDR. Для этого в параметры запуска добавьте ключик dcc
пример: ZeusRadio.exe hermes dcc


Не подскажете, что за опция, про которую говорят разработчики ZeusRadio?


Сообщение отредактировал RA9FAF - Воскресенье, 30.08.2015, 12:16
 
rolin791Дата: Вторник, 01.09.2015, 09:22 | Сообщение # 82
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
Не подскажете, что за опция, про которую говорят разработчики ZeusRadio?
Не обращайте внимания, ваш приемник выдает семплы без постоянной составляющей, она скомпенсирована в плис. Если постоянка не скомпенсирована то на панораме будет наблюдаться палка по центру. Разработчики зевс-радио включили в программу ФВЧ, который отсекает постоянку.
 
rolin791Дата: Вторник, 01.09.2015, 10:22 | Сообщение # 83
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Прошивка и исходники для SDR Minor 1.7.2
Отличается использованием одного из выводов разьема управления как вход для установки программы в режим передачи.
Для использования этой функции, нужно немного доработать схему. Седьмой (последний) вывод нужно подтянуть к шине 3.3 вольт ( второй вывод) резистором 10к, к самому выводу нужно подключиться через защитный резистор 1 к.
Замыкание цепи на общий, вызовет переключение программы в режим передачи.
Если трансивер имеет выход управления с открытым коллектором, его можно подключить к разьему непосредственно.
Если выход трансивера используется также и для управления усилителем, то будет уже сложнее, так как усилитель может использовать сигнал с уровнем 12 вольт. В этом случае нужно будет подобрать последовательный резистор, чтобы сигнал во время приема на разьеме приемника составлял не более 3.3 вольта.
Прикрепления: SDR-Minor_1.7-2.rar (241.8 Kb)
 
rolin791Дата: Вторник, 01.09.2015, 10:43 | Сообщение # 84
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Программа для программирования https://cloud.mail.ru/public/FnG7/upFZCZNMT   182МБ
Программатор обычный, самый дешевый http://www.aliexpress.com/item....01409_4
 
RA9FAFДата: Среда, 02.09.2015, 06:27 | Сообщение # 85
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
А где можно посмотреть распиновку управляющего разъема? Сходу не нашел. Интегрирована ли в новую прошивку возможность обновления по сети?
 
rolin791Дата: Среда, 02.09.2015, 07:05 | Сообщение # 86
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
А где можно посмотреть распиновку управляющего разъема?
Там все просто - земля, +3.3В, 4 линии для управления фильтрами + линия для упр УВЧ, в последней прошивке это вход для вкл. передачи.
Цитата RA9FAF ()
Интегрирована ли в новую прошивку возможность обновления по сети?
Нет, в моем посте выше ссылка на программу и программатор.
 
rolin791Дата: Вторник, 15.09.2015, 04:00 | Сообщение # 87
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
Прошивка 1.7.3 для приемника.

Устранены ошибки предыдущей версии :
- не работал аттенюатор при использовании Зевс-Радио
- присутствовала небольшая постоянка в IQ

Добавлена возможность работы с программой широкополосного бендскопа  hiqscope от  DL2STG
 http://dl2stg.de/stefan/hiqsdr/fpga.html

Программа работает с ошибкой - ограничение сигнала наступает задолго до фактического ограничения АЦП. Также, при работе с периодом сканирования 0.01 сек, шумовая дорожка необоснованно прыгает, чего нет при выборе периода 0.1 сек.
Похоже, что автор на этом остановился, но даже так , прогу вполне можно использовать.
Прикрепления: SDR-Minor_1.7-3.rar (344.7 Kb)
 
RA9FAFДата: Суббота, 19.09.2015, 22:06 | Сообщение # 88
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Давид, подскажите, если снизить частоту тактового генератора в 2 раза, будет ли выйгрыш по ДД? Сложно ли доработать прошивку под опорник 61.44 Мгц? Потребуются ли при этом аппаратные доработки?

Сообщение отредактировал RA9FAF - Суббота, 19.09.2015, 22:18
 
rolin791Дата: Воскресенье, 20.09.2015, 01:54 | Сообщение # 89
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
RA9FAF,  выигрыша не будет, будет проигрыш. Прошивку легко подправить - поставить таблицу подмены коэффициентов для дециматора.  Аппаратно придется заменить входной ФНЧ на другой, с частотой среза 30 МГц. А зачем вам это ?
 
RA9FAFДата: Воскресенье, 20.09.2015, 02:34 | Сообщение # 90
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Цитата rolin791 ()
А зачем вам это ?


Да просто предположил (учитывая легкость перепрограммирования опорника в моем варианте), что при снижении частоты квантования будет выйгрыш хотя бы пару децибел по ДД, и тогда можно пожертвовать не особо востребованным диапазоном выше 30 Мгц. Заказал программатор, по приезду попробую провести эксперимент.

Плюс можно применить другой ЦАП - например ADS5562 - SNR заявлено 84 dB.


Сообщение отредактировал RA9FAF - Воскресенье, 20.09.2015, 02:42
 
Форум » Общий форум » SDR техника и программы » SDR-Minor (Обсуждение приемника)
Поиск: