Регистрация | Вход
<
Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 9 из 9
  • «
  • 1
  • 2
  • 7
  • 8
  • 9
Форум » Общий форум » SDR техника и программы » SDR-Minor (Обсуждение приемника)
SDR-Minor
rolin791Дата: Вторник, 30.08.2016, 22:15 | Сообщение # 121
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
RA9FAF,  рабочие частоты сетевого интерфейса LAN100 попадают в радиолюбительские диапазоны и могут быть приняты вашей антенной.

Мне непонятен ваш вопрос - "как их увидеть".

Если вы их не видите, то и незачем с ними бороться.
Можно только порадоваться за вас, видимо у вас хорошая антенна.
 
RA9FAFДата: Вторник, 30.08.2016, 22:24 | Сообщение # 122
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Цитата rolin791 ()
Мне непонятен ваш вопрос - "как их увидеть".

Если вы их не видите, то и незачем с ними бороться.


Имеется ввиду, как они выглядят на панораме, на каких диапазонах, или может быть, конкретных участках диапазона. Если можно, картинку.

Еще, если можно, подскажите, вкраце, как реализовать поддержку HPSDR, какие модули нужно поправить?


Сообщение отредактировал RA9FAF - Вторник, 30.08.2016, 22:33
 
rolin791Дата: Вторник, 30.08.2016, 22:33 | Сообщение # 123
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
http://www.sdr-deluxe.com/publ/wi_fi_modul_dlja_odisseja/1-1-0-34

В этой статье есть картинки. Особенно страдает диапазон 14 МГц и выше вплоть до 30 МГц
 
RA9FAFДата: Вторник, 30.08.2016, 22:46 | Сообщение # 124
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Спасибо.

Еще, если можно, подскажите, вкраце, как реализовать поддержку HPSDR, какие модули нужно поправить?


Сообщение отредактировал RA9FAF - Вторник, 30.08.2016, 22:46
 
rolin791Дата: Вторник, 30.08.2016, 23:00 | Сообщение # 125
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
RA9FAF,  нативную поддержку реализовать будет очень сложно, переделать придется все.
Так как места лишнего в ПЛИС нету, то придется переделать сам приемник, то есть взять его от Одиссея.
Когда появится немного места, тогда можно будет заменить модуль Ethernet от Одиссея  и есть некоторый шанс, что он поместится.
А если не поместится, то тогда можно выпилить родной протокол и оставить только HPSDR протокол.

Все это будет очень сложно, проще продолжать использовать программный конвертер, ведь поверсдр и так нормально работает через него.
 
RA9FAFДата: Четверг, 01.09.2016, 21:28 | Сообщение # 126
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Подскажите, для чего в Minor-е используется модуль band_scope? Судя по коду, в нем данные с АЦП пишутся в блок памяти, который затем в модуле ethernet задействован в командах sSendRawData. В Одиссее этого блока нет.
 
rolin791Дата: Пятница, 02.09.2016, 01:12 | Сообщение # 127
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
для чего в Minor-е используется модуль band_scope?
http://www.sdr-deluxe.com/forum/3-3-287-16-1442314821
в описании прошивки сказано для чего.

В Одиссее тоже есть в последних версиях.
 
RA9FAFДата: Пятница, 02.09.2016, 06:01 | Сообщение # 128
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Понятно, для HiQScope. ethernet_reset тоже для него? В 1.7.2 не было.

Есть ли глубокий смысл в pll_tx в приемнике? Взял slow_clock с pll_rx, вроде бы все работает.

Также, подсмотрел в Одиссее используется другой код в модулях фильтров, в cicfilt, что-то от VE3NEA. Вкратце, там в чем разница?

Еще есть идея программной компенсации ухода частоты задающего генератора. Есть ли на борту термодатчик (в ацп или циклоне)? Насколько сложно это по вашей оценке реализовать?


Сообщение отредактировал RA9FAF - Пятница, 02.09.2016, 06:31
 
rolin791Дата: Пятница, 02.09.2016, 12:23 | Сообщение # 129
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
ethernet_reset тоже для него? В 1.7.2 не было.
Это же общий сброс для всех модулей, он везде есть

Цитата RA9FAF ()
Есть ли глубокий смысл в pll_tx в приемнике? Взял slow_clock с pll_rx, вроде бы все работает.
Смысл в том, что каждый PLL имеет ограниченный набор делителей, поэтому один не может выдавать весь спектр нужных частот. Бывает даже так, что компилируется вроде успешно, но по факту некоторые частоты неправильно генерятся.
Поэтому нужно разносить клоки по разным PLL и равномерно распределять по количеству необходимых делителей.

Цитата RA9FAF ()
в Одиссее используется другой код в модулях фильтров, в cicfilt, что-то от VE3NEA. Вкратце, там в чем разница?
Тот код более компактен, что позволило запихнуть два приемника.

Цитата RA9FAF ()
есть идея программной компенсации ухода частоты задающего генератора.
Для этого понадобится внешний термодатчик и потом долго возиться с характеристикой.
Проще поставить нормальный генератор и сделать стабилизацию от опорного генератора как в Одиссее.
 
RA9FAFДата: Пятница, 09.09.2016, 11:52 | Сообщение # 130
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Выкладываю альфа-версию прошивки для SDR-Minor, с поддержкой протокола HPSDR и 2-х приемников (был интегрирован код из Одиссея).

https://dl.dropboxusercontent.com/u/28983186/sdr_minor_1.8.0alfa.zip

VNA и BandScope пока исключил.

Правда, 2-ой приёмник пока показывает "тишину", обнаружилась проблема при вызове фильтра FIR, пришлось его закомментировать. Иначе валятся ошибки вида

Warning (14285): Synthesized away the following LCELL buffer node(s):
Warning (14320): Synthesized away node "ethernet:mod_eth|lpm_mult:Mult1|mult_gft:auto_generated|alt_mac_mult:mac_mult7|mac_mult_ntg1:auto_generated|mult_fpl:mult1|le10a[14]"

После чего проект превышает по числу лог. элементов ресурс ПЛИС (чуть ли не в 2 раза) и не компилируется.
Причем, если отключить FIR на первом приемнике, а на втором - включить, все равно валится ошибки, т.е. ситуация зеркально не повторяется, из чего делаю вывод, что проблема не в ограниченности ресурса. Буду признателен за подсказку.


Сообщение отредактировал RA9FAF - Пятница, 09.09.2016, 11:58
 
rolin791Дата: Пятница, 09.09.2016, 13:19 | Сообщение # 131
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
RA9FAF,  вы когда вырубили фир второго приемника - по факту вы исключили все, что связано со вторым приемником во всем проекте, так как Квартус не компилирует то, что не используется. Поэтому ошибка может быть где угодно, хоть в модуле ethernet.

Чтобы иметь шанс запихнуть 2 приемника, вам придется удалить все, что связано с оригинальным протоколом Hiqsdr. Это второй state mashine для второго приемника , который не используется в HPSDR  протоколе, вторая память для него и так далее. Смотрите условия по флагу hpsdr_mode.
HPSDR протокол использует одну память для всего.

Так что придется вникнуть глубже. Когда все сделаете, я покажу одну возможность уменьшить обьем кода за счет кордика. Это если почти-почти получилось, но не получается.
 
RA9FAFДата: Пятница, 09.09.2016, 14:16 | Сообщение # 132
Лейтенант
Группа: Пользователи
Сообщений: 57
Репутация: 0
Статус: Offline
Цитата rolin791 ()
вы когда вырубили фир второго приемника - по факту вы исключили все, что связано со вторым приемником во всем проекте, так как Квартус не компилирует то, что не используется. Поэтому ошибка может быть где угодно, хоть в модуле ethernet.


Вот тут я немного не понял. Я понимаю, что второй приемник сейчас не рабочий. Искал причину - отключение фильтра FIR на 2-ом приемнике привело к успешной компиляции. Все остальные вещи, связанные с HPSDR и 2-ым приемником, перенесены.

В итоге, HPSDR работает (правда, не понял почему в ZeusRadio ограничение полосы в 384 кбит). Второй приемник в режиме HiQSDR также виден. Я так понял, что ф-я FIR это просто математическая обработка данных, которая не знает, сколько у меня в системе приемников. И тогда не понятно, почему одна и та же ф-я для 1-го приемника работает без проблем, а для 2-го все падает.

Также вроде как нет цели отказываться от HiQSDR. Вкраце, к чему приведет отказ от HiQSDR, какие есть минусы? По крайней мере, сходу не увидел режима 960 кбит в ZeusRadio в режиме Hermes.

Добавлено (09.09.2016, 14:16)
---------------------------------------------
Да, еще посмотрел код Гермеса, там во 2-ом приемнике вызов firX8R8, заменен на два вызова: firX4R4 и firX2R2. Интересно, с чем это связано.

 
rolin791Дата: Пятница, 09.09.2016, 15:35 | Сообщение # 133
Генерал-лейтенант
Группа: Администраторы
Сообщений: 561
Репутация: 4
Статус: Offline
Цитата RA9FAF ()
Вот тут я немного не понял. Я понимаю, что второй приемник сейчас не рабочий. Искал причину - отключение фильтра FIR на 2-ом приемнике привело к успешной компиляции.
 как только вы обрываете цепочку прохождения сигнала от входа в ПЛИС до выхода из нее в любом месте, вся цепочка не учитывается Квартусом при компиляции, так как она не имеет смысла.

Цитата RA9FAF ()
Также вроде как нет цели отказываться от HiQSDR
А придется. Места-то нет. если хотите 2 приемника конечно. Если один, то нормально должно хватить.

Цитата RA9FAF ()
По крайней мере, сходу не увидел режима 960 кбит в ZeusRadio в режиме Hermes
А откуда он там возьмется ? Протокол HPSDR предусматривает максимум 384к на каждый приемник.
 
Форум » Общий форум » SDR техника и программы » SDR-Minor (Обсуждение приемника)
  • Страница 9 из 9
  • «
  • 1
  • 2
  • 7
  • 8
  • 9
Поиск: