форум Радиолюбительского ДВ портала > Технический раздел
DDS синтезатор передатчика
UF3K_Vlad:
Саша, большое спасибо!
Прошу прощения, не успел толком потестить 7.8, вчера уезжал в город погреться, заодно и винчестер в ноуте на SSD сменил.
Немного посмотрел и 7.8 и 7.8.1.
Мысли по кластеру:
-мне было бы удобнее, есле бы он был в общем окне, а не в отдельном
-поля нужно форматировать не от предыдущего поля, а от начала строки, там стандартные они. Все станет ровнее.
-system prompt "RX3QFM-2 de RX3QFM-1 4-Oct-2013 1028Z dxspider >" наверное нужно фильтровать, т.к. оно мешает
-позывной dx ну очень хотелось бы видеть, скажем, синего цвета
в остальном мне нравится.
PSKreporter в 7.8 у меня так и не заработал, в 7.8.1 еще не успел проверить.
Проблема с автокоррекцией частоты у меня так и осталась. Т.е. Пишу 137627, жму "SetF", получаю 137626,999912591. Закрываю программу, открываю, имею - 137626,000090258
Возможно это возникает из-за использования Crystal=12805778 в .ini файле?
В остальном - ценность синтеза + софта просто не знает границ, спасибо огромное!
rn3aus:
Принято, замеченные недостатки исправим.
По отдельному окну - я его специально сделал отдельным, чтобы обработка событий от сом-порта (синтезатора) и от сокета (кластера) работали бы в разных оконных циклах. Очень я опасаюсь, что если их объединить в одно окно - потеряем так трудно достигнутое квазиреальное время и тайминги формируемых сигналов рассыпятся....
UF3K_Vlad:
Саш, мысль тут одна проскочила, на отдаленное будущее...
Все равно, Windows и понятие "реальное время" - вещи мало совместимые.
Положить обработку в реальном времени на микропрцессор (помощнее понадобится), а комп, синхронизированный с NTP-сервером периодически заливает в него реальное время и команды "что делать".
А формирование несущей сигнала я бы вообще отдал AD9832(9835) хотя бы. Получилось бы люксовая вещь, но уже с гемороем по комплектации и smd пайке.
Просто сечас анализатором спектра на выход DDS лучше не подключаться, инфаркт может случиться...
rn3aus:
Да, это бы решило многое, но по сути все нужно будет с нуля переписывать, переходя на новую элементную базу.
А у нас кстати нечто похожее на предварительную заливку команд и последующее воспроизведение уже сделано - используйте DDS Autobeacon. Предварительно записываем в синтезатор циклограмму, а потом ее можно запускать по команде программы и наблюдать за ходом исполнения циклограммы. Единственно в этом режиме пока psk криво работает, почему еще не нашел. А так пользуйтесь - тайминг там выходит очень качественный.
rn3aus:
Версия 7.9
Исправлены замеченные ошибки и недостатки.
Новое:
1) В режиме OPERA появилась галочка InvPh, которая включает инверсию фазы посылок для осуществления
балансной модуляции с подавленной несущей. Это может быть полезно для повышения помехоустойчивости
режима при приеме коррелятором OPDS. На прием обычной Оперой инверсия фазы не влияет, проверено. Пока не смог полностью удостоверится, что фаза поворачивается точно на 180 гр, нечем посмотреть. Должно быть так, но вдруг ошибка? Буду благодарен, если кто-то подтвердит или опровергнет это.
2) При составлении файлов расписаний Shedule можно использовать новую команду:
RUNTIME=ss - где ss время в секундах. Задает длительность передачи текущего режима.
Как только фактическое время передачи превысит RUNTIME, передача будет прекращена и программа перейдет к
исполнению следующей команды расписания.
Пример:
[1]
MODE=OP-32
FREQ=137555
RUNTIME=1800
Начнется передача ОР-32, но не дойдет до конца, так как задано время передачи 1800 сек = 30 мин. То есть
будет передано 219 посылок из 239 и передача остановится.
Команда введена по предложению Александра R7NT (tnx) c целью подгонки длительности циклограмм, содержащих
ОР-32 и WSPR-15, к одному часу. Теперь в пределах часа можно будет успеть дважды передать ВСПР и один раз ОР-32.
Если же ОР передается целиком, то время расходуется неэкономно - одна ОР и один ВСПР с паузой между ними 13 мин.
3) В окне DX-Spider появилась возможность выбора шрифта и его цвета. Чтобы текст располагался правильно, нужно использовать только моноширинные шрифты.
4) Сделано повышение приоритета программы до высокого во время передачи, и возрврат к обычному по ее окончании. Может быть, это сделает тайминг еще лучше.
Навигация
Перейти к полной версии