SDR-Minor
|
|
rolin791 | Дата: Вторник, 30.08.2016, 12:15 | Сообщение # 121 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA9FAF, рабочие частоты сетевого интерфейса LAN100 попадают в радиолюбительские диапазоны и могут быть приняты вашей антенной.
Мне непонятен ваш вопрос - "как их увидеть".
Если вы их не видите, то и незачем с ними бороться. Можно только порадоваться за вас, видимо у вас хорошая антенна.
|
|
| |
RA9FAF | Дата: Вторник, 30.08.2016, 12:24 | Сообщение # 122 |
Группа: Удаленные
| Цитата rolin791 ( ) Мне непонятен ваш вопрос - "как их увидеть".
Если вы их не видите, то и незачем с ними бороться.
Имеется ввиду, как они выглядят на панораме, на каких диапазонах, или может быть, конкретных участках диапазона. Если можно, картинку.
Еще, если можно, подскажите, вкраце, как реализовать поддержку HPSDR, какие модули нужно поправить?
Сообщение отредактировал RA9FAF - Вторник, 30.08.2016, 12:33 |
|
| |
rolin791 | Дата: Вторник, 30.08.2016, 12:33 | Сообщение # 123 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| http://www.sdr-deluxe.com/publ/wi_fi_modul_dlja_odisseja/1-1-0-34
В этой статье есть картинки. Особенно страдает диапазон 14 МГц и выше вплоть до 30 МГц
|
|
| |
RA9FAF | Дата: Вторник, 30.08.2016, 12:46 | Сообщение # 124 |
Группа: Удаленные
| Спасибо.
Еще, если можно, подскажите, вкраце, как реализовать поддержку HPSDR, какие модули нужно поправить?
Сообщение отредактировал RA9FAF - Вторник, 30.08.2016, 12:46 |
|
| |
rolin791 | Дата: Вторник, 30.08.2016, 13:00 | Сообщение # 125 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA9FAF, нативную поддержку реализовать будет очень сложно, переделать придется все. Так как места лишнего в ПЛИС нету, то придется переделать сам приемник, то есть взять его от Одиссея. Когда появится немного места, тогда можно будет заменить модуль Ethernet от Одиссея и есть некоторый шанс, что он поместится. А если не поместится, то тогда можно выпилить родной протокол и оставить только HPSDR протокол.
Все это будет очень сложно, проще продолжать использовать программный конвертер, ведь поверсдр и так нормально работает через него.
|
|
| |
RA9FAF | Дата: Четверг, 01.09.2016, 11:28 | Сообщение # 126 |
Группа: Удаленные
| Подскажите, для чего в Minor-е используется модуль band_scope? Судя по коду, в нем данные с АЦП пишутся в блок памяти, который затем в модуле ethernet задействован в командах sSendRawData. В Одиссее этого блока нет.
|
|
| |
rolin791 | Дата: Четверг, 01.09.2016, 15:12 | Сообщение # 127 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| Цитата RA9FAF ( ) для чего в Minor-е используется модуль band_scope? http://www.sdr-deluxe.com/forum/3-3-287-16-1442314821 в описании прошивки сказано для чего.
В Одиссее тоже есть в последних версиях.
|
|
| |
RA9FAF | Дата: Четверг, 01.09.2016, 20:01 | Сообщение # 128 |
Группа: Удаленные
| Понятно, для HiQScope. ethernet_reset тоже для него? В 1.7.2 не было.
Есть ли глубокий смысл в pll_tx в приемнике? Взял slow_clock с pll_rx, вроде бы все работает.
Также, подсмотрел в Одиссее используется другой код в модулях фильтров, в cicfilt, что-то от VE3NEA. Вкратце, там в чем разница?
Еще есть идея программной компенсации ухода частоты задающего генератора. Есть ли на борту термодатчик (в ацп или циклоне)? Насколько сложно это по вашей оценке реализовать?
Сообщение отредактировал RA9FAF - Четверг, 01.09.2016, 20:31 |
|
| |
rolin791 | Дата: Пятница, 02.09.2016, 02:23 | Сообщение # 129 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 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, 01:52 | Сообщение # 130 |
Группа: Удаленные
| Выкладываю альфа-версию прошивки для 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, 01:58 |
|
| |
rolin791 | Дата: Пятница, 09.09.2016, 03:19 | Сообщение # 131 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA9FAF, вы когда вырубили фир второго приемника - по факту вы исключили все, что связано со вторым приемником во всем проекте, так как Квартус не компилирует то, что не используется. Поэтому ошибка может быть где угодно, хоть в модуле ethernet.
Чтобы иметь шанс запихнуть 2 приемника, вам придется удалить все, что связано с оригинальным протоколом Hiqsdr. Это второй state mashine для второго приемника , который не используется в HPSDR протоколе, вторая память для него и так далее. Смотрите условия по флагу hpsdr_mode. HPSDR протокол использует одну память для всего.
Так что придется вникнуть глубже. Когда все сделаете, я покажу одну возможность уменьшить обьем кода за счет кордика. Это если почти-почти получилось, но не получается.
|
|
| |
RA9FAF | Дата: Пятница, 09.09.2016, 04:16 | Сообщение # 132 |
Группа: Удаленные
| Цитата 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, 05:35 | Сообщение # 133 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| Цитата RA9FAF ( ) Вот тут я немного не понял. Я понимаю, что второй приемник сейчас не рабочий. Искал причину - отключение фильтра FIR на 2-ом приемнике привело к успешной компиляции. как только вы обрываете цепочку прохождения сигнала от входа в ПЛИС до выхода из нее в любом месте, вся цепочка не учитывается Квартусом при компиляции, так как она не имеет смысла.
Цитата RA9FAF ( ) Также вроде как нет цели отказываться от HiQSDR А придется. Места-то нет. если хотите 2 приемника конечно. Если один, то нормально должно хватить.
Цитата RA9FAF ( ) По крайней мере, сходу не увидел режима 960 кбит в ZeusRadio в режиме Hermes А откуда он там возьмется ? Протокол HPSDR предусматривает максимум 384к на каждый приемник.
|
|
| |
musashi | Дата: Среда, 08.12.2021, 03:50 | Сообщение # 134 |
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
| Цитата rolin791 ( ) Цитата olegau ()Попробую "прилепить" Si5351 c Ардуинкой для начала. Выставлю 122.88 МГц.Думаю помех немного будет, если хорошо заэкранировать. У этого генератора 70 пс джиттер, помехи будут и никакое экранирование не поможет, тем более, что экранирование тут не при чем. Давид, с удовольствием читаю о Ваших разработках. Вы писали о Si5351 с Ардуинкой возможен джиттер 70 пс, помехи и экранирование не поможет. Правильно я понял из текста?
И еще вопрос, пробовали использовать Si5341/5340 (Ultra-low jitter of 90 fs rms) как генератор на 122.88Мгц?Добавлено (08.12.2021, 04:24) ---------------------------------------------
Цитата rolin791 ( ) В теме выше расписано подключение и программирование генератора на микросхеме CDCE62002 и даже с измерениями. Такой вариант будет наилучшим, если нет возможности приобрести SI590 Давид, подскажите где найти подключение и программирование генератора на микросхеме CDCE62002? Спасибо
Сообщение отредактировал musashi - Среда, 08.12.2021, 04:00 |
|
| |
rolin791 | Дата: Среда, 08.12.2021, 21:42 | Сообщение # 135 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| musashi, приветствую. Я не занимался программированием этой микры, поэтоиу ничего сказать не могу. Сам проект очень старый, лучше посмотрите как реализовано в новом SDR Micron.
|
|
| |