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 |
Группа: Удаленные
| 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 омнириг канала и значит это будет работать с любыми трансиверами, поддерживающими омнириг ? Было бы крайне полезно иметь такую прогу, универсальную, в том числе и для синхронизации двух разных трансиверов. ПС Прикрепляются файлы
|
|
| |
RA9FAF | Дата: Четверг, 27.08.2015, 03:13 | Сообщение # 79 |
Группа: Удаленные
| Цитата 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 |
Группа: Удаленные
| Да, это частота опроса устройств. У меня вообще стоит минимальный 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 вольта.
|
|
| |
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 |
Группа: Удаленные
| А где можно посмотреть распиновку управляющего разъема? Сходу не нашел. Интегрирована ли в новую прошивку возможность обновления по сети?
|
|
| |
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 сек. Похоже, что автор на этом остановился, но даже так , прогу вполне можно использовать.
|
|
| |
RA9FAF | Дата: Суббота, 19.09.2015, 22:06 | Сообщение # 88 |
Группа: Удаленные
| Давид, подскажите, если снизить частоту тактового генератора в 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 |
Группа: Удаленные
| Цитата rolin791 ( ) А зачем вам это ?
Да просто предположил (учитывая легкость перепрограммирования опорника в моем варианте), что при снижении частоты квантования будет выйгрыш хотя бы пару децибел по ДД, и тогда можно пожертвовать не особо востребованным диапазоном выше 30 Мгц. Заказал программатор, по приезду попробую провести эксперимент.
Плюс можно применить другой ЦАП - например ADS5562 - SNR заявлено 84 dB.
Сообщение отредактировал RA9FAF - Воскресенье, 20.09.2015, 02:42 |
|
| |