Трансивер HiQSDR. И это всё о нём!
Рекомендую: ПЕЛАГЕЯ!
Фанаты группы ПЕЛАГЕЯ ("Полефаны") ВКонтакте
Концерт на площади Минина в Нижнем Новгороде 9 Мая 2013
Концерт в программе «Квартирник НТВ у Маргулиса» Январь 2023
Мини-концерт в Магасе (Ингушетия) 4 Июня 2014
Форум http://ra3pkj.keyforum.ru (кликнуть).
=Место для объявлений=
Вводная часть
Здесь
свалка информации по чистопородному SDR-трансиверу HiQSDR (не путать с линейкой
трансиверов от rolin на базе этой же схемы).
Трансивер по технологии прямой
оцифровки, т.е. DDC (приёмник) и DUC (передатчик). Автор - Jim N2ADR. Проект
открытый. Родная SDR-программа - QUISK. В родной прошивке статический адрес
IP 192.168.2.196.
Ссылки на сайт автора:
- информация для
начинающих - http://james.ahlstrom.name/quisk/help.html
- информация
по вопросам ПО - http://james.ahlstrom.name/quisk/docs.html
Мои модификации авторских версий Quisk - http://www.ra3pkj.ru/page34.shtml
rolin написал "портированную" прошивку для прямой адаптации чистопородного HiQSDR к PowerSDR mRX и Thetis, см. главу "Работа трансивера HiQSDR с PowerSDR mRX". На мой слух это не моё, поэтому имею минимум информации по этому вопросу.
Для паяльщиков
полезные ссылки:
- http://yl2gl.ucoz.net/news/sobiraem_transiver_na_baze_hiqsdr_prjamoj_ocifrovki/2015-07-08-134
- http://ur8qp.com/publ/1-1-0-39
Плата.
Владимир
RA4CJQ создал проект 4-слойной платы по картинкам топологии
слоёв платы от DB1CC.
Чистую плату спросить у Юрия R3KBL - yuraws-----@gmail.com (убрать все
тире).
Фото
собранной платы ниже. Подробности:
1. Не установлен аттенюатор
RF2420. Неоднократно появлялась информация, что аттенюатор
ухудшает динамику. Поэтому пока размышляю о изготовлении релейного
аттенюатора.
2. Не установлено дефицитное и дорогое реле Axicom HF3 53S
для коммутации дополнительного входа. Лучше приспособить обычное
реле.
3. По ошибке приобрёл микросхему MAX4477 в большом корпусе
(справа вверху на плате). Пришлось извратиться с
установкой.
4. Диод SK362A по питанию не нашёл, подобрал диод Шоттки с
макс. током 1,5А. Плата потребляет 1А. С диодом Шоттки плата
работоспособна при снижении напряжения питания до 5,1В, а с обычным диодом
нижний предел по питанию 5,5В, но это экстремальные ситуации. Диод можно и
не ставить, если устранить опасность случайной переполюсовки
питания.
5. 5-вольтовый стабилизатор REG104FA-5 можно не
ставить вместе с упомянутым выше диодом и запитать плату напряжением 5В. Но
это, если вы уверены, что источник питания не выдаст однажды сдуру случайно
выше 5В.
6. Для работы исключительно цифровыми видами нет нужды
устанавливать сдвоенный оптрон ACPL-224 (нужен для подключения педали и
телеграфного ключа).
7. Ещё никто не сказал, что малошумящие
стабилизаторы MAX4477 и MAX6126 дали какой-то эффект при включении их в
работу с помощью соответствующих перемычек. Необходимость установки этих
микросхем и сопутствующих деталей под вопросом. У меня не установлены
перемычки для включения этих стабилизаторов в
работу.
8. На схеме указана микросхема 74AHCT1G4GW, но номер 4
не существует, а буква W указывает на совсем мелкий
корпус. Должно быть 74AHCT1G14GV или 74AHCT1G14DBV, корпус
SOT753 (или SOT23).
9. Разъём JTAG разведён зеркально вдоль
своей длины. Т.е. его надо впаивать с обратной стороны платы (нонсенс). Если вы
планируете прошивать программатором USB Blaster, то разъём JTAG не
нужен.
10. ВЧ-трансформаторы ADT4-6T и ADT1-6T на схеме потеряли в конце
букву Т, которая означает наличие отвода от
середины. Трансформатор ADT4-6T (4:1 по согласуемым сопротивлениям)
можно изготовить на бинокле BN43-2402 (проницаемость 1700), 4 витка в три
провода 0,25мм. Отвод - конец одного провода соединить с началом
другого. Каждая единичная обмотка имеет 25мкГн. Три провода спаять в
жгут для удобства продевания. Скручивать не надо. На оба трансформатора
всего потребуется три провода по 20см каждый. Трансформатор ADT1-6T (1:1 по
согласуемым сопротивлениям) должен иметь 2 витка в четыре провода 0,25мм. Спаять
концы и начала проводов для получения двух обмоток. Такая сложная намотка
нужна для обеспечения симметричности отвода.
11. Запайку микросхемы УВЧ
LTC6405 производил следующим образом. Залудил сплавом Розе площадку на
микросхеме снизу и площадку на плате. Излишки сплава быстро стёр
пальцем ))) пока не застыл. Установил микросхему на место и после
обычной распайки ножек залил сплав Розе в отверстие.
12. Символ
T на обратной стороне светодиодов указывает на полярность. На лицевой
стороне может быть помечен зелёным цветом отрицательный
вывод.
Перемычки на обратной стороне платы выполнены припоем согласно рисунку на плате. Данное расположение перемычек соответствует состоянию, когда не используются малошумящие стабилизаторы (микросхема MAX4477). Если кому интересно поэкспериментировать, то можно их включить (никто ещё толком не рассказывал, да и смысл вероятно существует исключительно для режима VNA):
Перемычка ADC (JMP2 на схеме) и перемычка DAC (JMP3 на схеме) на лицевой стороне платы замкнуты припоем. Перемычка ADC соединяет общую землю с аналоговой землёй, и может устанавливаться по усмотроению. Перемычка DAC обязательная, так как соединяет DAC с общей землёй (в первоисходнике платы от DB1CC аналоговая земля для DAC не предусмотрена).
Нумерация светодиодов хаотическая - LD3, LD6...10, LD12, LD13.
LD3
- "PLLs not locked", индицирует отсутствие в FPGA захвата в одной из петель
PLL в следующих функциях:
- синхронизация от кварцевого генератора
122,880МГц байтов от FPGA к DAC.
- тактирование от ADC к FPGA
(привязка к байтам данных ADC), т.е. сигнал CLK13 122,880МГц.
LD6 - "TX
buffer near overflow"
LD7 - "TX buffer underflow"
LD8 - "Ethernet packet
error"
LD9 - "LAN RX error2"
LD10 - "LAN RX error1"
LD12 - "LAN TX
error"
LD13 - "Ethernet Controller error"
Специфическая проблема с ЦАП AD9744
Как
оказалось, китайцы продают микросхемы, которые не до конца были содраны с
оригинала (правда, в Китае продавали и нормальные микросхемы, но это скорее
исключение). Проблема
проявляется в виде искажённой синусоиды на передачу, а измерение IMD даёт
печальную картину. Впервые
причину озвучил Геннадий Завидовский. Геннадий сказал
следующее: "Мне попадались партии ЦАП AD9744ARUZ, которые игнорируют сигнал
MODE".
В данном случае это означает, что микросхемы выдают байты данных всё
время в "прямом коде". А нужно, чтобы было в "дополнительном коде". Аппаратно
это сделать нельзя (сигнал MODE не работает в микросхеме). Но можно сделать
программно - проинвертировать старший бит данных.
Для
пользователя есть два варианта решения проблемы:
- залить специальную
прошивку, работающую с Quisk. См. главу "Прошивки".
- залить
"портированную" прошивку от rolin, работающую с PowerSDR mRX и
Thetis. См. главу "Прошивки". В последнем случае
необходимо пин 4 на разъёме AUX IO подключить к + 3.3 Вольт.
Схемы (дизайн RA4CJQ)
Ниже
схемы в формате jpg. Если требуется более детально рассмотреть, то можно
скачать файл HIQSDR_schematic.pdf
-
Выходное действующее напряжение передатчика на нагрузке 51 Ом при нажатии
на телеграфный ключ не менее 1В (может быть больше).
Подключение педали (PTT) и вертикального ключа CW
Схема:
Распиновка (разъём J1 "Ex_control"):
Замена оптрона
Сдвоенный оптрон ACPL-224 используется для подключения педали и телеграфного ключа. Но он оказался дефицитный. А после того, как оптрон появился на Aliexpress и был мной приобретён, и при этом оказался пустышкой, моё терпение лопнуло. Установил два советских оптрона АОТ127А в огромных корпусах. По идее можно приобрести в Китае два подходящих одинарных оптрона в миниатюрном корпусе, которые совсем не дефицитны, и установить их на макетной платке, которую тоже можно присмотреть в Китае.
В
моём случае пришлось очистить место на плате HiQSDR, чтобы разместить мою платку
с огромными оптронами. Были сняты все элементы, которые относились к
оптронам. Это, кроме самого оптрона, резистивная сборка RN10, разъём
J1 и конденсатор C68 по питанию +5В. Уверен, что при наличии миниатюрных
оптронов снимать детали с основной платы не понадобится. Да и вообще, с ними
гораздо легче осуществить задуманное.
Очищенное
место:
Работа платки с оптронами первоначально была опробована на весу. С обратной стороны платки смонтированы миниатюрные выводные резисторы мощностью 0,062Вт, а также установлен снятый с платы конденсатор C68. Вид платки снизу:
На
основной плате приклеил секундным клеем пьедестал, а на него платку. Но
перед установкой следует проверить, не мешает ли платка подключению
кабеля программатора.
Получилось надёжно:
Моя
схема имеет более разумно устроеный разъём, нежели в оригинале, в
котором ещё надо скоммутировать +5В (не знаю с какой целью автор так
сделал).
В данной схеме напряжение +5В фактически нужно только для питания
внешнего автоматического ключа:
Преселектор (дизайн схемы и платы от RA4CJQ)
-
Отсутствует (закорочен) ФНЧ 58МГц передатчика, так как по сведениям от YL2GL он
может портить работу внешних диапазонных ФНЧ, которые будут подключаться
к плате.
- Не установлены выходные транзисторы и выходной бинокль, так
как это будет позже при установке платы на радиатор.
Чистую плату можно спросить у Юрия R3KBL - yuraws-----@gmail.com (убрать все тире).
Моточные
данные колец (по три штуки на каждый диапазон). Длина провода указана с
запасом. Намотка плотная (не растягивать).
Внимание! Количество витков это
количество проходов внутри кольца.
160м....T37-2 красн., 11,6мкГн, 57 вит.
проводом 0,23мм (длина 70см).
80м......T37-2 красн., 6,6мкГн, 41 вит.
проводом 0,33мм (длина 56см).
60м......T37-2 красн., 5,0мкГн, 37 вит.
проводом 0,33мм (длина 50см).
40м......T37-2 красн., 3,75мкГн, 30 вит.
проводом 0,33мм (длина 45см).
30м......T37-6 жёлт., 2,2мкГн, 27
вит. проводом 0,41мм (длина 43см).
20м......T37-6 жёлт., 1,75мкГн, 24 вит.
проводом 0,45мм (длина 40см).
15м......T37-6 жёлт., 1,156мкГн, 18 вит.
проводом 0,5мм (длина 30см).
10м......T37-6 жёлт., 0,78мкГн, 14 вит. проводом
0,5мм (длина 25см).
Ваши кольца могут отличаться от моих, не грех по факту
измерить индуктивность.
Легко мотать, надев кольцо на стёсанный на конус и зажатый в тисках карандаш - витки не расползаются и хорошо прилегают внутри кольца. Но при намотке многовитковых колец тонким проводом (0,25мм и менее) возможен обрыв провода, т.к. при многочисленных продеваниях возникает усталость провода. Для диапазона 160м лучше намотать классический челноком.
Катушки диапазона 6м мотать на оправке 6мм. Средняя катушка 0,27мкГн - 9 вит. проводом 0,75мм. Крайние катушки 0,15мкГн - 6 вит. проводом 0,75мм.
Преселектор содержит фактически пять узлов - полосовые фильтры, автоматика управления, усилитель мощности, УВЧ (преамп) и стабилизированные цепи питания. На что хочу акцентировать внимание:
1.
На схеме ошибочно указан тип 74HCT04N. Должно быть
74HCT04D.
2. Резисторы и конденсаторы в виде восьмивыводных
сборок можно использовать от старых компьютерных плат. Там много на 47
Ом (маркировка 470) и 180 пФ (маркировка С181). Вполне подойдут. Не
спутайте с десятивыводными сборками.
3. Конденсатор C123 180пФ с гибкими
выводами припаивается параллельно обмотке выходного трансформатора усилителя
мощности.
4. На схеме ошибочно указан типоразмер колец. Должно быть
Т37.
5. Стабилитроны VD7 и VD9 в обвязке ULN2003 явно лишние (автор о
чём-то своём думал). Нигде, включая SDR-1000, не ставили в эту цепь
стабилитроны. Конечно, если они у вас есть, то ради Бога. Я поставил нулевые
перемычки SMD 1206.
6. В полосовиках отсутствуют подстроечные
конденсаторы. Определить какой конденсатор в полосовике отвечает за какой
горб на экране анализатора трудно. Коррекцию АЧХ полосовиков выполнить сразу не
получится.
7. Крепёжные отверстия транзисторов усилителя мощности
находятся под выходным биноклем. При возможном ремонте аукнется.
8.
Применение мощного стабилизатора LM7809 не оправдано. Там ток и мощность
копеечные. Можно вообще припаять 78L09.
9. Светодиоды включения полосовиков
находятся на обратной стороне платы и будут не видны. Тем более, что там ещё
радиатор всё закроет. Они там зачем? Хотя на этапе наладки доступ ещё будет, ну
хоть так.
10. Вместо VD4...VD6, VD8, VD10 1PS70SB16 применил более
доступные и дешёвые сдвоенные диоды Шоттки BAT54A.
11. ВЧ-трансформаторы TR1,
TR2 ADT4-6T (4:1 по согласуемым сопротивлениям) на схеме потеряли в конце букву
Т, которая означает наличие отвода от середины. Трансформаторы можно
изготовить на биноклях BN43-2402 (проницаемость 1700), 4 витка в три
провода 0,25мм. Отвод - конец одного провода соединить с началом
другого. Каждая единичная обмотка имеет 25мкГн. Три провода спаять в
жгут для удобства продевания. Скручивать не надо. На оба трансформатора
всего потребуется три провода по 20см каждый.
12. Странно, что в усилителе
мощности применён трансформатор TC4-1T. Зачем плодить номенклатуру? Можно было
поставить тот же ADT4-6T. Или наоборот, поставить все TC4-1T.
13. Так как
планирую внешний ФНЧ для усилителя мощности, то ФНЧ 58МГц не нужен, к тому же по
информации от YL2GL он ведёт себя странно (уменьшает мощность на диапазонах 80 и
40 метров).
14. Микросхемы AD8350 бывают двух типов - AD8350-15
и AD8350-20 (усиление 15 и 20дБ). На схеме указаны R1 и R3 по 300 Ом
для AD8350-20. Для AD8350-15 нужно установить по 560
Ом.
Пакет Quartus 13.1
Для
прошивания используется пакет Quartus 13.1 фирмы Altera. Пакет может многое
делать, что не каждому человеку нужно. Создать отдельную папку на
вашем компьютере и скачать в неё пакет, размер 2,1ГБ!!! - Quartus_13.1.zip. При запуске
инсталяции комп продолжительное время молчит как партизан, нет никаких
сообщений, поэтому надо подождать, пока не появится заставка. После инсталяции
необходимо добавить в папку с установленной программой по пути
c:\altera\13.1\quartus\common\devinfo\ дополнительные папки с микросхемами
Циклонов (FPGA), которые лежат в скачанном установочном пакете по
пути quartus\common\devinfo\.
Понятно, что скачивать 2 гигабайта не всем по
душе, поэтому уважаемый rolin (Давид N7DDC) рекомендовал воспользоваться чисто
прошивальщиком QuartusProgrammerSetup-13.0.1.232 .
Я сам не пользовался таким вариантом.
Программатор USB Blaster
Внешний вид программатора (первый контакт на разъёме там, где шлейф помечен красным цветом):
Программатор
поддерживает как минимум два режима прошивания (есть ещё третий, но он нам
совсем не интересен). Называются эти два режима - Active Serial
Programming (ASP) и JTAG. Название первого режима часто сокращают до
ActiveSerial (AS).
На плате HiQSDR имеются разъёмы для обоих режимов. Речь в
данном случае о плате разводки от Владимира RA4CJQ, где впервые был предусмотрен
разъём JTAG (на плате разводки от DB1CC разъём JTAG не был
предусмотрен). Кстати, на плате разъём JTAG разведён по ошибке зеркально
вдоль длины разъёма. Т.е. разъём по идее надо впаивать с обратной
стороны платы, что является нонсенсом.
Однако, основным режимом будем считать
ASP, так как JTAG это для пользователей, у которых уже имелись в
наличии самодельные JTAG-программаторы. Оставим эту нишу для них, а мы
будем использовать ASP. Процедура прошивания описана ниже в главе
"Прошивание".
В Windows 10 драйвер программатора сам нашёлся, а в Windows 8.1 пришлось устанавливать вот такой - Driver_USB_Blaster_q16.1.
Расположение разъёмов на плате показано ниже. Первые ножки помечены локальным утолщением линии контура (контуры вокруг разъёмов):
Для интересующихся опишу два других метода прошивания (информация взята по ссылке, но я её адаптировал и подправил в части словесных оборотов). Всё делается примерно также, как рассказано ниже в главе "Прошивание", но со своей спецификой. Данная информация ориентирована скорее на программистов.
1) С целью отладочных действий закоренелые программисты могут заливать прошивку непосредственно в оперативную память FPGA через JTAG. Пока питание есть - программа работает, питание пропало — нужно заливать заново. Зато не изнашивается внешняя микросхема памяти FLASH/EEPROM. В общих чертах делается следующим образом: подключаем программатор к компьютеру, запускаем Quartus, далее прошивальщик, т.е. Tools -> Programmer, убеждаемся, что выбран программатор USB Blaster и выбран режим JTAG, загружаем файл прошивки (он в архиве с другим расширением *.sof), ставим галочки "Program/Configure" и "Verify", подключаем программатор к разъёму JTAG на плате трансивера, подаём питание на трансивер и жмём Start. Готово.
2) Запись прошивки в микросхему памяти FLASH/EEPROM через JTAG. Чтобы избавиться от разъёма ActiveSerial и не перетыкать периодически программатор, бравые работники фирмы Altera придумали как вырезать гланды через… ээ… заливать образ через JTAG. Суть в том, что мы заливаем в оперативную память FPGA сначала бутлоадер, который в свою очередь заливает прошивку в отдельную внешнюю микросхему памяти FLASH/EEPROM. После этого при перезагрузке ПЛИСа конфигурация бутлоадера теряется, а в оперативную память FPGA грузится с внешней микросхемы памяти FLASH/EEPROM. Для данной процедуры прошивания необходимо конвертировать файл прошивки *.pof в файл с расширением *.jic .Делается это в конверторе в Quartus (File > Convert Programming Files).
Прошивки
Последняя авторская прошивка v1.4, датируемая апрелем 2013 года находится на сайте автора - http://james.ahlstrom.name/transceiver/index.html Автор уже давно не обновлял прошивки. На всякий случай выложу здесь папку с прошивкой и исходником - fpga_ver4.zip. Сам файл прошивки - Transceiver.pof
Позже
DL2STG занимался модификацией прошивок и преуспел в этом деле. Его
предпоследняя прошивка FPGA-1.3-sg8 является самой популярной. Исходник (файл
прошивки Transceiver.pof внутри):
fpga_ver3-sg8.zip
Прошивка sg8 позже
была усовершенствована Давидом N7DDC (rolin на форуме CQHAM) для
подачи правильного напряжения от передатчика к приёмнику при измерении IMD. При
этом выход передатчика и вход приёмника следует соединить напрямую, т.е. с этой
прошивкой нет необходимости устанавливать дополнительный аттенюатор при
измерении. Движок IMD устанавливать в положение наилучшего IMD. Исходник с
прошивкой:
fpga_ver3-sg8_IMD.zip
На
случай, если приобретённая в Китае микросхема AD9744 окажется левой, т.е. с
прямым кодом, я подправил предыдущую прошивку от Давида для поддержки таких
микросхем, подглядев у него, как он это сделал для HiQSDR-mini. Проект и
прошивка:
fpga_ver3-sg8_IMD_AD9744.zip
Последняя прошивка
FPGA-1.3-sg9 от DL2STG поддерживает GPIO-модуль, подключаемый к
HiQSDR через SPI. Модуль содержит валкодер, два энкодера и
переменный резистор громкости. Базируется на ATmega16 (или
32). Используется SDR-программа RaSDR с дизайном для малого экрана. Но
как оказалось, программа RaSDR имеет супертормознутую панораму в Windows
(Linux-версию не пробовал). См. главу "GPIO-модуль для построения автономного
трансивера на базе SDR-программы RaSDR" .
fpga_ver3-sg9.zip
"Портированная"
прошивка от Давида N7DDC (с исходником) для работы с PowerSDR mRX, а
также с Thetis:
HiqSDR_ody_1.3.zip.
Кроме самого
файла прошивки HiqSDR_mini_ody_1.3.pof вам, скорее всего, всё
остальное архиве не нужно. Полная информация в главе "Работа
трансивера HiQSDR с PowerSDR mRX".
Кстати, утверждается, что "портированная"
прошивка от N7DDC двухстандартная, т.е. работает также с родной
SDR-программой QUISK. Автор говорил: "Родной для трансивера HiQSDR
протокол также присутствует - QUISK работает. Желательно выбрать в
QUISK радио Odissey. Протоколы переключать не нужно, они оба работают в
зависимости от запущенной программы."
Однако я
столкнулся с некорректной работой этой прошивки при использовании QUISK и
чистопородного HiQSDR. У меня при подключении антенны шумовая дорожка
подскакивает на 40дБ. Сигналы тонут в шумах. Уровень шумовой дорожки всегда один
и тот же независимо от диапазона. С родной прошивкой такого нет. Также
вообще не работает передача. И кстати, приёмник действительно работает только
при указании в QUISK именно радио Odissey, а при указании
радио HiQSDR не работает. В общем, "портированная" прошивка при работе с
Quisk ориентирована не на HiQSDR, а
на HiQSDR-mini.
Прошивание
Общее требование. Уравнять возможную разницу потенциалов общей шины трансивера и корпуса компьютера при помощи провода. Если разница существует, а вы поленились уравнять, то последствия могут быть очень печальные.
Подключить программатор
USB Blaster к компьютеру (к трансиверу подключать пока не надо). Запустить
Quartus (если кто запускает из Проводника, то это файл
altera\13.1\quartus\bin\quartus.exe).
Предупреждение. Если запустить Quartus
раньше, чем подключили USB Blaster, то Quartus не найдёт USB Blaster, и дело
дальше не пойдёт.
Нажать последовательно Tools >
Programmer:
Выскочит второе окно - окно прошивальщика (Programmer). После нажатия в окне прошивальщика кнопки "Hardware Setup" выскочит ещё окно, где выбрать из выпадающего списка USB Blaster, после чего закрыть это окно:
В окне прошивальщика указать в выпадающем списке режим работы программатора - Active Serial Programming:
Для выбора файла прошивки нажать кнопку "Add File". Если эта кнопка не активна, то нажать "Change File":
Указать путь к файлу прошивки:
После загрузки файла в прошивальщик следует поставить галки "Program/Configure" и "Verify":
Подключить USB Blaster к трансиверу (разъём X4 "Program Interface") и подать питание на трансивер. Нажать "Start":
Если выскочит
сообщение, что в программе не указан программатор, то сбегать по кнопке
"Hardware Setup" (в окне вверху слева) и снова указать USB Blaster. У
меня почему-то слетало.
После удачного прошивания
увидим:
Выйти из программы. Отключить питание трансивера. Отсоединить USB Blaster.
Настройка сетевой карты (сетевого адаптера) компьютера
На
примере Windows 8.1 (в Windows 10 всё аналогично).
Войти в "Центр
управления сетями и общим доступом". Это можно сделать, кликнув правой клавишей
мыши по ярлыку сетевых подключений справа внизу экрана, и затем выбрать
пункт меню:
Другой вариант - нажать сочетание двух клавиш Win+W, и в появившейся строке поиска забить вручную "Центр управления...". Есть ещё вариант - зайти в Панель управления и выбрать "Центр управления сетями и общим доступом". Могут быть и другие способы.
В окне выбрать "Изменение параметров адаптера":
Далее кликнуть правой клавишей мыши по адаптеру Ethernet, и затем выбрать Свойства:
Выскочит окошко, где нужно выбрать "Протокол Интернета версии 4 (TCP/IPv4)" и затем нажать Свойства:
Если выскочит вот такая хрень, то придётся сначала удалить адаптер из системы, чтобы потом его перезапустить. Вообще, мне видится эта ситуация как глюк. Что-то программисты недоработали:
Для исправления проблемы нужно войти в Диспетчер устройств и произвести удаление адаптера как показано ниже, после чего перезагрузить компьютер. После перезагрузки произойдёт автоматическая установка драйвера для адаптера и включение его в работу, но вы это не заметите. Компьютер всё сделает скрытно. Далее придётся вернуться в начало этой главы и начать всё сначала.
Однако продолжу прерванный рассказ. Надеюсь, что вам не пришлось удалять адаптер. Должно появится окно, где нужно прописать адрес сетевого адаптера компьютера. Сделать всё как на скрине, включая галки, и затем щёлкнуть ОК:
Закрываем все окна. Сетевая карта (сетевой адаптер) компьютера настроена. Можно подключать кабель в разъёмы LAN на стороне компьютера и на стороне трансивера, если не успели это сделать ранее.
Проверка связи компьютера с трансивером через LAN
Проверка проводится методом так называемого "пингования". По другому сказать - послать пакет данных в трансивер и получить обратный отклик. Для этого надо вызвать командную строку - нажать сочетание клавиш Win+R и ввести текст cmd, после чего нажать Enter. В открывшемся окне командной строки ввести команду ping 192.168.2.196 и нажать Enter. Увидите текст пингования нескольких пакетов. Пакеты должны быть переданы без потерь (потеряно = 0).
Работа трансивера HiQSDR с PowerSDR mRX
Кроме родной SDR-программы QUISK, трансивер может работать с SDR-программой PowerSDR mRX, но придётся перепрошить трансивер на "портированную" прошивку от уважаемого rolin (Давид N7DDC). Прошивка выложена в главе "Прошивки". Данная прошивка от rolin позволяет работать с PowerSDR mRX напрямую, т.е. без дополнительной программной прокладки. Таким образом, известная прокладка от DL2STG стала не актуальна. Если кому очень дюже любопытно, то прокладка была по этой ссылке. Кстати, прокладка поддерживала PowerSDR mRX не новее версии v3.2.29, т.е. очень древнюю.
Неплохо будет, если я поясню происхождение этой прошивки от rolin. Уважаемый rolin портировал прошивку от своего трансивера Odyssey (не путать с его же трансивером Odyssey-2) к своему более раннему трансиверу HiQSDR-mini. Так сказать, освежил свою старую конструкцию. И заодно портировал к классическому, т.е. к чистопородному HiQSDR.
Справка.
Для работы с PowerSDR mRX в прошивке забит статический адрес IP
192.168.2.160. Это чтобы трансивер HiQSDR мог прикинуться
Гермесом.
В PowerSDR mRX необходимо поставить галку "Use Static IP
Address". Давид говорил, что надо указать адрес 192.168.2.100, это
адрес сетевой карты (сетевого адаптера) компьютера. Однако, я пробовал
впоследствии указывать адреса от фонаря,
и программа
продолжала нормально работать даже после
перезагрузок. Непонятно...
В качестве оборудования указать
трансивер Hermes. Галки "Alex" и "Apollo" не
нужны.
К сожалению, rolin по объективным причинам не смог красиво адаптировать переключение аттенюатора в окошке PowerSDR mRX применительно к данному железу, точнее к микросхеме аттенюатора RF2420, установленной на плате трансивера. Переключение ослабления 0дБ, -10дБ, -20дБ, -30дБ не работает (точнее, всё время включено ослабление -20дБ). Однако, rolin смог реализовать так, что если переключить PowerSDR mRX на аттенюацию с шагом 1дБ, то аттенюатор начнёт работать, но немного необычно. На скрине показано где поставить галку для включения аттенюатора, работающего с шагом 1дБ:
Значения в окошке (в главном окне программы) и соответствующие им реальные ослабления:
0...3;
0дб
4...7;
-4дб
8...11;
-10дб
12...17;
-14дб
18...21; -20дб
22...25;
-24дб
26...31;
-30дб
Конечно, это не совсем удобно, но что имеем, то имеем.
Касательно звука на приём. Категорически не понравился звук, по этой причине я не задержался на PowerSDR mRX больше одного дня. Пробовал менять параметры в настройках, но естественного звука получить не удалось. Даже грозовые разряды звучали не естественно. Позвонил мне приятель, который рассказал впечатления от своих экспериментов с программой. Он также был удивлён таким звучанием. Но надо сказать, что многих любителей похоже это не смущает абсолютно. Виновата безусловно сама программа, так как трансивер гонит в компьютер всего лишь IQ-поток.
GPIO-модуль для построения автономного трансивера на базе SDR-программы RaSDR
Скажу
сразу, что Windows-версия программы RaSDR имеет капитально тормознутую панораму
(Linux-версию не пробовал). Выкладываю информацию только потому, что может
кто-то исправит это недоразумение, а то при изменении частоты панорама вообще
замерзает, и не понятно куда настраиваешься. Смысл панорамы пропадает. Да и
вообще, панорама скорее мёртвая, чем живая. Программа написана на
Qt.
Windows-версия: rasdr-1.3.0_win.zip
Linux-версия с
исходником: rasdr_1.3.0_lin.zip (люди
запускают на микрокомпьютере Raspberry)
Схема GPIO-модуля:
Схему
опробовал на макете без подключения дисплея LCD. Использовал ATmega16 (в
авторском варианте ATmega32, которая просто имеет больше память). Прошивку
перекомпилировал в WinAVR под ATmega16. Кстати, в авторской прошивке по
умолчанию LCD не включен.
Громкость регулирует, валкодер меняет частоту.
Остальные два энкодера при вращении оба переключали зачем-то скорость АРУ,
т.е. fast/med/slow. Возможно это глюк RaSDR. Кнопки на энкодерах ничем себя
не проявили, хм... По сообщению от ra9flw, LCD показывает цифры громкости и
цифры одного из энкодеров (какой толк от этого дисплея?).
Разъём
SPI используется для подключения программатора, а после прошития контроллера
используется для подключения к плате HiQSDR. HiQSDR должен быть прошит
прошивкой, поддерживающей SPI, т.е. sg9 (см. главу "Прошивки"). С этой прошивкой
разъём X2 "AUX IO" на плате HiQSDR начинает поддерживать интерфейс
SPI. Модуль подключается к одноимённым сигналам на этом
разъёме:
Испытание проводил с Windows-версией RaSDR. Питание модуля +5В брал от платы HiQSDR. Модуль почему-то начинает работать после повторной загрузки RaSDR
В архиве ATmega_gpio.zip разнообразные варианты прошивок - с LCD и без него, также для ATmega16 и для ATmega32. Там же картинка с фьюзами для PonyProg и исходник (тип контроллера меняется в файле Makefile, если кому надо перекомпилировать).
Проект печатной платы от ra9flw (проект сырой, в частности неизвестно направление вращения энкодеров) - GPIO_ATM32_20x4_1.lay6
Калибровка S-метра в Quisk
Предположив, что вход трансивера имеет сопротивление 50 Ом (ну или около того), подаём на вход требуемые 50мкВ, что соответствует -73дБм. Видим, что реально показывает -72,14дБм, а S-метр немного врёт. Значит надо сделать коррекцию на -0,86дБм. Полоса приёма не имеет значение, так как мощность шумов в полосе слишком мала по сравнению с мощностью поданной несущей (кто не в курсе, сообщаю, что S-метр измеряет мощность "сигнал+шум" в полосе). Кстати, не смотрите на оцифровку слева от панорамы - она глючит, то правильно покажет, то неправильно. Надо разбираться.
Входим в настройки через кнопку Config, а потом жмём на своё радио (у меня HIQSDR):
В настройках своего радио жмём кнопку Options:
Ниже на скрине у меня изначально стоял 0, поэтому я просто вписал величину коррекции. У вас может изначально стоять какая-то другая величина, поэтому к этой величине надо прибавить величину коррекции с учётом знака. Например, если в окошке была величина 15.5, то надо вписать результат арифметической операции 15.5-0.86=14,64.
Теперь надо зафиксировать изменение. В меню Radios жмём Restart Quisk, после чего программа автоматически перезагрузится. В новых версиях программы кнопка вынесена на морду лица.
Убеждаемся, что цель фактически достигнута:
Измерение IMD передатчика HiQSDR в программе Quisk
IMD это интермодуляционные искажения передатчика вследствие его нелинейности. Фактически, величина IMD применительно к плате HiQSDR это показатель того, насколько качественно собран передатчик, т.е. не попались ли дефектные детали при сборке. Измерение производится посредством излучения двух несущих (двухтоновый сигнал) и наблюдения возникающих продуктов взаимодействия этих несущих между собой. Наблюдение/измерение облегчается с учётом того, что в Quisk имеется режим дуплекса, т.е. передатчик и приёмник могут работать одновременно. Таким образом, отсутствует необходимость применять стороннее оборудование для наблюдения/измерения указанных продуктов.
Измерение удобно производить, если трансивер работает с прошивкой fpga_ver3-sg8_IMD.zip (или fpga_ver3-sg8_IMD_AD9744.zip для специфической AD9744). С этой прошивкой можно напрямую соединять выход передатчика с входом приёмника. При этом можно получить максимально лучший результат, так как напряжение передатчика оптимизировано. В других случаях соединять выход с входом придётся через аттенюатор, а полученный результат измерения может быть не самый лучший.
Прежде чем начать измерение, желательно установить наименьшую ширину панорамы (чётче будет потом картинка):
Нажимаем кнопки IMD, FDX, PTT и регулируем движок у кнопки IMD до получения максимальной разницы между уровнем двухтонового сигнала и забором продуктов (не обращать внимание на палку на нулевой частоте):
У меня получилось -74 дБ.