Трансивер HiQSDR. И это всё о нём!



Рекомендую: ПЕЛАГЕЯ!

pelagea.jpg

Фанаты группы ПЕЛАГЕЯ ("Полефаны") ВКонтакте

Концерт на площади Минина в Нижнем Новгороде 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 к программе Thetis (ранее называлась PowerSDR mRX), см. главу "Работа HiQSDR с программой Thetis".  На мой слух это не моё, поэтому имею минимум информации по этому вопросу.  

Для паяльщиков полезные ссылки:
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 (убрать все тире). 

К вопросу питания... После того, как я сдуру подал на плату +20В (вместо требуемых +6В) от регулируемого источника (за день до этого ревизировал источник и оставил в положении +20В), и у меня на плате выгорели три стабилизатора, а также FPGA, я снёс к чёртовой бабушке стабилизатор +5В на плате (и закоротил контактные площадки), а далее сделал внешний стабилизатор на хорошем радиаторе. Одновременно с этим убрал диод на входе питания, и убрал индуктивный фильтр, на котором падало 0,6В, несмотря на относительно толстый провод обмоток (0,35мм). На фото платы внизу данные детали ещё присутствуют. Схема внешего стабилизатора:

hiqsdr_стаб_5В_1.JPG

Стабилитрон защищает трансивер от аварийного превышения напряжения. При напряжении +5,6В, т.е. равном напряжению стабилизации, ток выжигает предохранитель. В нормальном состоянии ток через стабилитрон 40мА. Игольчатый радиатор показал себя лучше аналогичного по размерам пластинчатого, который перегревался:

hiqsdr_стаб_5В_2.jpg

Фото собранной платы ниже. Подробности:
1. Не установлен аттенюатор RF2420. Неоднократно появлялась информация, что аттенюатор ухудшает динамику. Поэтому пока размышляю о изготовлении релейного аттенюатора.
2. Не установлено дефицитное и дорогое реле Axicom HF3 53S для коммутации дополнительного входа. Лучше приспособить обычное реле.
3. По ошибке приобрёл микросхему MAX4477 в большом корпусе (справа вверху на плате). Пришлось извратиться с установкой.
4. Для тех, кто работает исключительно цифровыми видами, нет нужды устанавливать сдвоенный оптрон ACPL-224 (нужен для подключения педали и телеграфного ключа).
5. Ещё никто не сказал, что малошумящие стабилизаторы MAX4477 и MAX6126 дали какой-то эффект при включении их в работу с помощью соответствующих перемычек. Необходимость установки этих микросхем и сопутствующих деталей под вопросом. У меня не установлены перемычки для включения этих стабилизаторов в работу.
6. На схеме указана микросхема 74AHCT1G4GW, но номер 4 не существует, а буква W указывает на совсем мелкий корпус. Должно быть 74AHCT1G14GV или 74AHCT1G14DBV, корпус SOT753 (или SOT23).
7. Разъём JTAG разведён зеркально вдоль своей длины. Т.е. его надо впаивать с обратной стороны платы (нонсенс). Если вы планируете прошивать программатором USB Blaster, то разъём JTAG не нужен.
8. ВЧ-трансформаторы ADT4-6T и ADT1-6T на схеме потеряли в конце букву Т, которая означает наличие отвода от середины. Трансформатор ADT4-6T (4:1 по согласуемым сопротивлениям) можно изготовить на бинокле BN43-2402 (проницаемость 1700), 4 витка в три провода 0,25мм. Отвод - конец одного провода соединить с началом другого. Каждая единичная обмотка имеет 25мкГн. Три провода спаять в жгут для удобства продевания. Скручивать не надо. На оба трансформатора всего потребуется три провода по 20см каждый. Трансформатор ADT1-6T (1:1 по согласуемым сопротивлениям) должен иметь 2 витка в четыре провода 0,25мм. Спаять концы и начала проводов для получения двух обмоток. Такая сложная намотка нужна для обеспечения симметричности отвода.
9. Запайку микросхемы УВЧ LTC6405 производил следующим образом. Залудил сплавом Розе площадку на микросхеме снизу и площадку на плате. Излишки сплава быстро стёр пальцем ))) пока не застыл. Установил микросхему на место и после обычной распайки ножек залил сплав Розе в отверстие.
10. Ошибка - диаметр крепёжных отверстий мал для винтов М3. Пришлось рассверливать.
11. Символ T на обратной стороне светодиодов указывает на полярность. На лицевой стороне может быть помечен зелёным цветом отрицательный вывод.

leds.jpg

HiqSDR_plata.jpg

 

Перемычки на обратной стороне платы выполнены припоем согласно рисунку на плате. Данное расположение перемычек соответствует состоянию, когда не используются малошумящие стабилизаторы (микросхема MAX4477). Если кому интересно поэкспериментировать, то можно их включить (никто ещё толком не рассказывал, да и смысл вероятно существует исключительно для режима VNA):

hiqsdr_perem.jpg

 

Перемычка ADC (JMP2 на схеме) и перемычка DAC (JMP3 на схеме) на лицевой стороне платы замкнуты припоем. Перемычка ADC соединяет общую землю с аналоговой землёй, и может устанавливаться по усмотроению. Перемычка DAC обязательная, так как соединяет DAC с общей землёй (в первоисходнике платы от DB1CC аналоговая земля для DAC не предусмотрена).

hiqsdr_adc_dac.jpg  

 

Нумерация светодиодов хаотическая - LD3, LD6...10, LD12, LD13.

hiqsdr_led.jpg

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, работающую с Thetis. См. главу "Прошивки". В последнем случае необходимо пин 4 на разъёме AUX IO подключить к + 3.3 Вольт. 

 

Схемы (дизайн RA4CJQ)

Ниже схемы в формате jpg. Если требуется более детально рассмотреть, то можно скачать файл HIQSDR_schematic.pdf 
- Выходное действующее напряжение передатчика на нагрузке 51 Ом при нажатии на телеграфный ключ не менее 1В (может быть больше).

HiQSDR_shema_1.jpg

HiQSDR_shema_2.jpg

HiQSDR_shema_3.jpg

HiQSDR_shema_4.jpg

 

Подключение педали (PTT) и вертикального ключа CW

Схема: 

CW_HiQSDR_1.jpg

Распиновка (разъём J1 "Ex_control"):

CW_HiQSDR_2.jpg

 

Замена оптрона

Сдвоенный оптрон ACPL-224 используется для подключения педали и телеграфного ключа. Но он оказался дефицитный. А после того, как оптрон появился на Aliexpress и был мной приобретён, и при этом оказался пустышкой, моё терпение лопнуло. Установил два советских оптрона АОТ127А в огромных корпусах. По идее можно приобрести в Китае два подходящих одинарных оптрона в миниатюрном корпусе, которые совсем не дефицитны, и установить их на макетной платке, которую тоже можно присмотреть в Китае.  

В моём случае пришлось очистить место на плате HiQSDR, чтобы разместить мою платку с огромными оптронами. Были сняты все элементы, которые относились к оптронам. Это, кроме самого оптрона, резистивная сборка RN10, разъём J1 и конденсатор C68 по питанию +5В. Уверен, что при наличии миниатюрных оптронов снимать детали с основной платы не понадобится. Да и вообще, с ними гораздо легче осуществить задуманное.
Очищенное место: 

HiQSDR_optron_1.jpg

Работа платки с оптронами первоначально была опробована на весу. С обратной стороны платки смонтированы миниатюрные выводные резисторы мощностью 0,062Вт, а также установлен снятый с платы конденсатор C68. Вид платки снизу:

HiQSDR_optron_2.jpg

На основной плате приклеил секундным клеем пьедестал, а на него платку. Но перед установкой следует проверить, не мешает ли платка подключению кабеля программатора.
Получилось надёжно:

HiQSDR_optron_3.jpg 

Моя схема имеет более разумно устроеный разъём, нежели в оригинале, в котором ещё надо скоммутировать +5В (не знаю с какой целью автор так сделал).
В данной схеме напряжение +5В фактически нужно только для питания внешнего автоматического ключа:

HiQSDR_optron_4.jpg

 

Преселектор (дизайн схемы и платы от RA4CJQ)

- Отсутствует (закорочен) ФНЧ 58МГц передатчика, так как по сведениям от YL2GL он может портить работу внешних диапазонных ФНЧ, которые будут подключаться к плате.
- Не установлены выходные транзисторы и выходной бинокль, так как это будет позже при установке платы на радиатор.

presel_foto_top.jpg

presel_foto_bot.jpg

Чистую плату можно спросить у Юрия 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м лучше намотать классический челноком.

amidon_make.jpg

Катушки диапазона 6м (50МГц) бескаркасные. Внутренний диаметр 7мм. Средняя катушка - 7 вит. проводом 0,75мм. Крайние катушки - 5 вит. проводом 0,75мм. Среднюю катушку установить перпендикулярно к крайним катушкам.

Для правильного переключения полосовиков преселектора от RA4CJQ, в программе Quisk следует указать на вкладке Bands как показано на скрине:

hiqsdr_bands.jpg

Преселектор содержит фактически пять узлов - полосовые фильтры, автоматика управления, усилитель мощности, УВЧ (преамп) и стабилизированные цепи питания. На что хочу акцентировать внимание:

1. На схеме ошибочно указан тип 74HCT04N. Должно быть 74HCT04D.
2. Резисторы и конденсаторы в виде восьмивыводных сборок можно использовать от старых компьютерных плат. Там много на 47 Ом (маркировка 470) и 180 пФ (маркировка С181). Вполне подойдут. Не спутайте с десятивыводными сборками.
3. Конденсатор C123 180пФ с гибкими выводами припаивается параллельно обмотке выходного трансформатора усилителя мощности.
4. На схеме ошибочно указан типоразмер колец. Должно быть Т37.
5. Стабилитроны VD7 и VD9 в обвязке ULN2003 явно лишние (автор о чём-то своём думал). Нигде, включая SDR-1000, не ставили в эту цепь стабилитроны. Конечно, если они у вас есть, то ради Бога. Я поставил нулевые перемычки SMD 1206. 
6. Ширина полосы каждого полосовика очень большая, поэтому коррекция не понадобилась. Хотя имелась нестыковка по частоте полосовика 160м с полосовиком 80м в районе 2,4МГц. Для кого-то это не имеет значение, а я подогнал их друг к другу (хочется иметь непрерывный КВ диапазон без провалов). 
7. Крепёжные отверстия транзисторов усилителя мощности находятся под выходным биноклем. При возможном ремонте аукнется.
8. Применение мощного стабилизатора LM7809 не оправдано. Там ток и мощность копеечные. Можно вообще припаять 78L09.
9. Светодиоды включения полосовиков находятся на обратной стороне платы и будут не видны. Тем более, что там ещё радиатор всё закроет. Они там зачем? Хотя на этапе наладки доступ ещё будет, ну хоть так.
10. На исходной схеме неправильная логика управления сигналами на выходном разъёме X1 Preselector_OUT (управление внешними ФНЧ усилителя мощности). На второй схеме (все схемы смотреть ниже) показано зелёным цветом как сделать правильно. Для этого удаляются диодные сборки VD6, VD8 и заменяются двумя перемычками. Там же зелёным цветом указаны правильные названия диапазонных цепей. Остальные диодные сборки VD4,VD5,VD10 (на схеме типа 1PS70SB16) установлены типа BAT54A Шоттки (более доступные, дешёвые и аналогичные по параметрам). Перемычки:

hiqsdr_LPF_error.jpg

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 Ом.

preselector_1.jpg

preselector_2.jpg

preselector_3.jpg

preselector_4.jpg

preselector_5.jpg

 

Пакет 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

Внешний вид программатора (первый контакт на разъёме там, где шлейф помечен красным цветом):

HiQSDR_blaster.jpg

Программатор поддерживает как минимум два режима прошивания (есть ещё третий, но он нам совсем не интересен). Называются эти два режима - 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.

Расположение разъёмов на плате показано ниже. Первые ножки помечены локальным утолщением линии контура (контуры вокруг разъёмов):

programm_connect_hiqsdr.jpg

Для интересующихся опишу два других метода прошивания (информация взята по ссылке, но я её адаптировал и подправил в части словесных оборотов). Всё делается примерно также, как рассказано ниже в главе "Прошивание", но со своей спецификой. Данная информация ориентирована скорее на программистов.

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 (с исходником) для работы с программой Thetis (ранее известная как PowerSDR mRX):
HiqSDR_ody_1.3.zip.
Кроме самого файла прошивки HiqSDR_mini_ody_1.3.pof вам, скорее всего, всё остальное  архиве не нужно. Полная информация в главе "Работа HiQSDR с программой Thetis".
Кстати, утверждается, что "портированная" прошивка от 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:

quartus_1.jpg

 

Выскочит второе окно - окно прошивальщика (Programmer). После нажатия в окне прошивальщика кнопки "Hardware Setup" выскочит ещё окно, где выбрать из выпадающего списка USB Blaster, после чего закрыть это окно:

quartus_2.jpg

 

В окне прошивальщика указать в выпадающем списке режим работы программатора - Active Serial Programming:

quartus_3.jpg

 

Для выбора файла прошивки нажать кнопку "Add File". Если эта кнопка не активна, то нажать "Change File":

quartus_4.jpg

 

Указать путь к файлу прошивки:

quartus_5.jpg

 

После загрузки файла в прошивальщик следует поставить галки "Program/Configure" и "Verify":

quartus_6.jpg

 

Подключить USB Blaster к трансиверу (разъём X4 "Program Interface") и подать питание на трансивер. Нажать "Start":

quartus_7.jpg

 

Если выскочит сообщение, что в программе не указан программатор, то сбегать по кнопке "Hardware Setup" (в окне вверху слева) и снова указать USB Blaster. У меня почему-то слетало.
После удачного прошивания увидим: 

quartus_8.jpg

Выйти из программы. Отключить питание трансивера. Отсоединить USB Blaster.

 

Настройка в Windows сетевой карты (сетевого адаптера) 

На примере Windows 8.1 (в Windows 10 всё аналогично).
Войти в "Центр управления сетями и общим доступом". Это можно сделать, кликнув правой клавишей мыши по ярлыку сетевых подключений справа внизу экрана, и затем выбрать пункт меню:

Ethernet_01.jpg 

Ethernet_02.jpg

Другой вариант - нажать сочетание двух клавиш Win+W, и в появившейся строке поиска забить вручную "Центр управления...". Есть ещё вариант - зайти в Панель управления и выбрать "Центр управления сетями и общим доступом". Могут быть и другие способы.

В окне выбрать "Изменение параметров адаптера":

Ethernet_1.jpg

Далее кликнуть правой клавишей мыши по адаптеру Ethernet, и затем выбрать Свойства:

Ethernet_3.jpg

Выскочит окошко, где нужно выбрать "Протокол Интернета версии 4 (TCP/IPv4)" и затем нажать Свойства:

Ethernet_4.jpg

Если выскочит вот такая хрень, то придётся сначала удалить адаптер из системы, чтобы потом его перезапустить. Вообще, мне видится эта ситуация как глюк. Что-то программисты недоработали:

Ethernet_error.jpg

Для исправления проблемы нужно войти в Диспетчер устройств и произвести удаление адаптера как показано ниже, после чего перезагрузить компьютер. После перезагрузки произойдёт автоматическая установка драйвера для адаптера и включение его в работу, но вы это не заметите. Компьютер всё сделает скрытно. Далее придётся вернуться в начало этой главы и начать всё сначала.

Ethernet_error_1.jpg

Однако продолжу прерванный рассказ. Надеюсь, что вам не пришлось удалять адаптер. Должно появится окно, где нужно прописать адрес сетевого адаптера компьютера. Сделать всё как на скрине, включая галки, и затем щёлкнуть ОК:

Ethernet_5.jpg

Закрываем все окна. Сетевая карта (сетевой адаптер) компьютера настроена. Можно подключать кабель в разъёмы LAN на стороне компьютера и на стороне трансивера, если не успели это сделать ранее.  

 

Проверка в Windows связи компьютера с трансивером через LAN

Проверка проводится методом так называемого "пингования". По другому сказать - послать пакет данных в трансивер и получить обратный отклик. Для этого надо вызвать командную строку - нажать сочетание клавиш Win+R и ввести текст cmd, после чего нажать Enter. В открывшемся окне командной строки ввести команду ping 192.168.2.196 и нажать Enter. Увидите текст пингования нескольких пакетов. Пакеты должны быть переданы без потерь (потеряно = 0). 

 

Настройка в Linux сетевой карты (сетевого адаптера)

Надо сказать, что в разных течениях (направлениях) Linux-подобных ОС всё может заметно отличаться. И даже в разных версиях Ubuntu, которую я использую, есть заметная разница. Поэтому, есть вероятность того, что вам придётся дополнительно разбираться. 
Я же расскажу на примере Ubuntu*Pack 22.04 KDE / Kubuntu. Ссылка для скачивания данной ОС https://rutracker.org/forum/viewtopic.php?t=6350711. Доступ на rutracker после установки специального плагина в браузер (ищите инфу в интернете). Мне нравится Windows-подобный дизайн этой ОС, что при переходе с Windows очень даже кстати.

Как новичок в Ubuntu, проинформирую таких же новичков о особенностях поведения в этой ОС (в других ОС вероятно аналогично). 
- смена раскладки клавиатуры при помощи комбинации клавиш Win+Пробел.
- команды вводятся в консоли (терминал), которая вызывается нажатием Ctrl+Alt+T, или через соответствующие пиктограммы.
- многие команды выполняются от имени суперпользователя (ключевое слово sudo), что требует ввода пароля. При вводе пароля, он не отображается на экране, что на первых порах может озадачить. Ну хотя бы звёздочками заменяли, а то вообще пусто.
- удалять, копировать и изменять файлы в конкретной папке возможно только после получения доступа к папке с помощью команды:
sudo chown имя_пользователя путь_к_папке.

Теперь к делу
1. Сначала следует найти логическое имя вашего сетевого адаптера, для чего вводим в консоли команду ifconfig -a, в результате получаем описание параметров всех сетевых адаптеров, которые имеются в системе. Каждый адаптер имеет логическое имя (идентификатор с двоеточием). Если имеются более чем один адаптер со словом Ethernet в описании, то придётся включить ваше логическое мышление, чтобы догадаться, какой из них искомый. У меня enp2s0.
2.  Необходимо отредактировать конфигурационный файл /etc/netplan/01-network-manager-all.yaml, заменив в нём логическое имя адаптера на ваше (в других ОС название файла, путь и синтаксис могут отличаться, смотрите в интернете):

quisk_linux_lan.jpg

Файл сохранитьДалее надо "обнародовать" файл при помощи двух команд:
sudo netplan generate
sudo netplan apply

Перезагрузить компьютер

 

Работа HiQSDR с программой Thetis (ранее именовалась как PowerSDR mRX)

Трансивер может работать с SDR-программой Thetis, но придётся перепрошить трансивер на "портированную" прошивку от уважаемого rolin (Давид N7DDC). Прошивка выложена в главе "Прошивки". Данная прошивка от rolin позволяет работать с указанной программой напрямую, т.е. без дополнительной программной прокладки.

Неплохо будет, если я поясню происхождение этой прошивки от rolin. Уважаемый rolin портировал прошивку от своего трансивера Odyssey (не путать с его же трансивером Odyssey-2) к своему более раннему трансиверу HiQSDR-mini. Так сказать, освежил свою старую конструкцию. И заодно портировал к классическому, т.е. к чистопородному HiQSDR.

Справка. Для работы с Thetis в прошивке забит статический адрес IP 192.168.2.160. Это чтобы трансивер HiQSDR мог прикинуться Гермесом. На вкладке "General" > "H/W Select" в качестве оборудования указать трансивер Hermes. Галки "Alex" и "Apollo" не нужны.
На той же вкладке указать адрес, который вы присвоили в Windows вашей сетевой карте (сетевой адаптер), для примера - 192.168.2.100, и далее нажать "Select IP".

К сожалению, rolin по объективным причинам не смог красиво адаптировать переключение аттенюатора в окошке Thetis применительно к данному железу, точнее к микросхеме аттенюатора RF2420, установленной на плате трансивера. Переключения ослабления 0дБ, -10дБ, -20дБ, -30дБ не работают (точнее, всё время включено ослабление -20дБ). Однако, rolin смог реализовать так, что если переключить Thetis на режим аттенюации с шагом 1дБ, то аттенюатор начнёт уже работать, но немного необычно. На скрине показано, где поставить галку для включения режима аттенюации с шагом 1дБ:

hiqsdr_powersdr.jpg 

Значения в окошке в главном окне программы и соответствующие им реальные ослабления:

0...3;       0дб
4...7;     -4дб
8...11;   -10дб
12...17; -14дб
18...21; -20дб
22...25; -24дб
26...31; -30дб

Конечно, это не совсем удобно, но что имеем, то имеем.

Касательно звука на приём. Категорически не понравился звук, по этой причине я не задержался на этой программе больше одного дня. Пробовал менять параметры в настройках, но естественного звука получить не удалось. Даже грозовые разряды звучали не естественно. Позвонил мне приятель, который рассказал впечатления от своих экспериментов с программой. Он также был удивлён таким звучанием. Но надо сказать, что многих любителей похоже это не смущает абсолютно. Виновата безусловно сама программа, так как трансивер гонит в компьютер всего лишь IQ-поток.

 

GPIO-модуль для построения автономного трансивера на базе SDR-программы RaSDR

Скажу сразу, что Windows-версия программы RaSDR имеет капитально тормознутую панораму (Linux-версию не пробовал). Выкладываю информацию только потому, что может кто-то исправит это недоразумение, а то при изменении частоты панорама вообще замерзает, и не понятно куда настраиваешься. Смысл панорамы пропадает. Да и вообще, панорама скорее мёртвая, чем живая. Программа написана на Qt.
Windows-версия: rasdr-1.3.0_win.zip
Linux-версия с исходником: rasdr_1.3.0_lin.zip (люди запускают на микрокомпьютере Raspberry)

Схема GPIO-модуля:

gpio_hiqsdr_module.gif

Схему опробовал на макете без подключения дисплея LCD. Использовал ATmega16 (в авторском варианте ATmega32, которая просто имеет больше память). Прошивку перекомпилировал в WinAVR под ATmega16. Кстати, в авторской прошивке по умолчанию LCD не включен.
Громкость регулирует, валкодер меняет частоту. Остальные два энкодера при вращении оба переключали зачем-то скорость АРУ, т.е. fast/med/slow. Возможно это глюк RaSDR. Кнопки на энкодерах ничем себя не проявили, хм... По сообщению от ra9flw, LCD показывает цифры громкости и цифры одного из энкодеров (какой толк от этого дисплея?). 
Разъём SPI используется для подключения программатора, а после прошития контроллера используется для подключения к плате HiQSDR. HiQSDR должен быть прошит прошивкой, поддерживающей SPI, т.е. sg9 (см. главу "Прошивки"). С этой прошивкой разъём X2 "AUX IO" на плате HiQSDR начинает поддерживать интерфейс SPI. Модуль подключается к одноимённым сигналам на этом разъёме:

hiqsdr_spi.jpg

Испытание проводил с 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-метр измеряет мощность "сигнал+шум" в полосе). Кстати, не смотрите на оцифровку слева от панорамы - она глючит, то правильно покажет, то неправильно. Надо разбираться.

hiqsdr_smeter_1.jpg

Входим в настройки через кнопку Config, а потом жмём на своё радио (у меня HIQSDR): 

hiqsdr_smeter_2.jpg

В настройках своего радио жмём кнопку Options:

hiqsdr_smeter_3.jpg

Ниже на скрине у меня изначально стоял 0, поэтому я просто вписал величину коррекции. У вас может изначально стоять какая-то другая величина, поэтому к этой величине надо прибавить величину коррекции с учётом знака. Например, если в окошке была величина 15.5, то надо вписать результат арифметической операции 15.5-0.86=14,64.

hiqsdr_smeter_4.jpg

Теперь надо зафиксировать изменение. В меню Radios жмём Restart Quisk, после чего программа автоматически перезагрузится. В новых версиях программы кнопка вынесена на морду лица.

hiqsdr_smeter_5.jpg

Убеждаемся, что цель фактически достигнута:

hiqsdr_smeter_6.jpg

 

Измерение IMD передатчика HiQSDR в программе Quisk

IMD это интермодуляционные искажения передатчика вследствие его нелинейности. Фактически, величина IMD применительно к плате HiQSDR это показатель того, насколько качественно собран передатчик, т.е. не попались ли дефектные детали при сборке. Измерение производится посредством излучения двух несущих (двухтоновый сигнал) и наблюдения возникающих продуктов взаимодействия этих несущих между собой. Наблюдение/измерение облегчается с учётом того, что в Quisk имеется режим дуплекса, т.е. передатчик и приёмник могут работать одновременно. Таким образом, отсутствует необходимость применять стороннее оборудование для наблюдения/измерения указанных продуктов.

Измерение удобно производить, если трансивер работает с прошивкой fpga_ver3-sg8_IMD.zip (или fpga_ver3-sg8_IMD_AD9744.zip для специфической AD9744). С этой прошивкой можно напрямую соединять выход передатчика с входом приёмника. При этом можно получить максимально лучший результат, так как напряжение передатчика оптимизировано. В других случаях соединять выход с входом придётся через аттенюатор, а полученный результат измерения может быть не самый лучший.

Прежде чем начать измерение, желательно установить наименьшую ширину панорамы (чётче будет потом картинка):

imd_1.jpg

Нажимаем кнопки IMD, FDX, PTT и регулируем движок у кнопки IMD до получения максимальной разницы между уровнем двухтонового сигнала и забором продуктов (не обращать внимание на палку на нулевой частоте):

imd_2.jpg 

У меня получилось -74 дБ.