WSPR
- R9OFG
- Сообщения: 1286
- Зарегистрирован: 03 ноя 2019, 22:30
- Позывной: R9OFG, ex R0AEK
- Город: Новосибирск
- Имя: Саша
- Благодарил (а): 198 раз
- Поблагодарили: 310 раз
- Контактная информация:
WSPR
Сообщение R9OFG » 09 янв 2022, 20:59
MiB, очень понравилась идея с рандомом, вот что получилось
тут для теста изменил условие старта и длительность передачи, хоть в AVR функция rand() и выдает псевдослучайную последовательность, которая со временем повторяется, но хорошо видно, что укладываемся в "окно" 200 Гц и данной рандомности для WSPR за глаза.
Как полностью протестирую поддержку OLED дисплейчиков на драйвере ssd1306, выложу прошивку
для OLED чтобы не раздувать размер кода большим шрифтом, применил идею забугорного коллеги - размер шрифта 5х8 увеличивается в двое и чтобы убрать "рубленность" символа выполняется сглаживание.
тут для теста изменил условие старта и длительность передачи, хоть в AVR функция rand() и выдает псевдослучайную последовательность, которая со временем повторяется, но хорошо видно, что укладываемся в "окно" 200 Гц и данной рандомности для WSPR за глаза.
Как полностью протестирую поддержку OLED дисплейчиков на драйвере ssd1306, выложу прошивку
для OLED чтобы не раздувать размер кода большим шрифтом, применил идею забугорного коллеги - размер шрифта 5х8 увеличивается в двое и чтобы убрать "рубленность" символа выполняется сглаживание.
R9OFG
- R9OFG
- Сообщения: 1286
- Зарегистрирован: 03 ноя 2019, 22:30
- Позывной: R9OFG, ex R0AEK
- Город: Новосибирск
- Имя: Саша
- Благодарил (а): 198 раз
- Поблагодарили: 310 раз
- Контактная информация:
WSPR
Сообщение R9OFG » 12 янв 2022, 06:10
Рабочий релиз с рандомом частоты смещения и OLED дисплейчиками
HEX: 1.05(h)
CFG: 1.0.8045
Изменена работа светодиода статуса "L" на плате Arduino (PB5 пин МК) - одинарный строб означает, что в качестве источника времени выбран DS3231, двойной строб означает, что выбран GPS модуль.
В рабочем режиме, если диапазоны 6m или 2m не используются, выключаются выходы CLK1 или CLK2 соответственно.
Реализована поддержка OLED дисплеев 0.96' 128x64 и 0.91' 128x32 выполненных на однокристальном CMOS драйвере SSD1306 по шине i2c (slave address 0x3C или 0x78).
Если в режиме конфигуратора выбирается активная вкладка отличная от "Ext. BPF & PA", то включенный внешний усилитель мощности отключается.
Реализован рандомный выбор частоты смещения для WSPR передачи в диапазоне 1400...1600 Гц, при каждой передаче частота смещения выбирается псевдослучайно.
Отключено!
Мониторинг работы маяка в UART, будет реализован в следующих релизах.
Вывод результатов выполнения команд из конфигуратора на дисплее LCD 1602 в режиме конфигуратора.
В рабочем режиме, если диапазон 2m выбран как активный, выход CLK2 в режиме ожидания всегда включен на частоте 144,489 MHz.
Данная опция была реализована для попытки стабилизации частоты при использовании диапазона 2m с тактированием Si5351 от обычного резонатора.
При тестировании результат был негативным. Для работы на диапазоне 2m необходимо тактирование тактового генератора Si5351 более стабильным источником опорной частоты нежели обычный кварцевый резонатор.
Debag:
Исправлен диапазон установки фиксированной частоты смещения для WSPR передачи в диапазоне 1400...1600 Гц с шагом равным 25 Гц.
Оптимизация кода, исправление выявленных ошибок.
- WSPR_Beacon_3_ver_1_05h.zip
- (601.57 КБ) 183 скачивания
HEX: 1.05(h)
CFG: 1.0.8045
Изменена работа светодиода статуса "L" на плате Arduino (PB5 пин МК) - одинарный строб означает, что в качестве источника времени выбран DS3231, двойной строб означает, что выбран GPS модуль.
В рабочем режиме, если диапазоны 6m или 2m не используются, выключаются выходы CLK1 или CLK2 соответственно.
Реализована поддержка OLED дисплеев 0.96' 128x64 и 0.91' 128x32 выполненных на однокристальном CMOS драйвере SSD1306 по шине i2c (slave address 0x3C или 0x78).
Если в режиме конфигуратора выбирается активная вкладка отличная от "Ext. BPF & PA", то включенный внешний усилитель мощности отключается.
Реализован рандомный выбор частоты смещения для WSPR передачи в диапазоне 1400...1600 Гц, при каждой передаче частота смещения выбирается псевдослучайно.
Отключено!
Мониторинг работы маяка в UART, будет реализован в следующих релизах.
Вывод результатов выполнения команд из конфигуратора на дисплее LCD 1602 в режиме конфигуратора.
В рабочем режиме, если диапазон 2m выбран как активный, выход CLK2 в режиме ожидания всегда включен на частоте 144,489 MHz.
Данная опция была реализована для попытки стабилизации частоты при использовании диапазона 2m с тактированием Si5351 от обычного резонатора.
При тестировании результат был негативным. Для работы на диапазоне 2m необходимо тактирование тактового генератора Si5351 более стабильным источником опорной частоты нежели обычный кварцевый резонатор.
Debag:
Исправлен диапазон установки фиксированной частоты смещения для WSPR передачи в диапазоне 1400...1600 Гц с шагом равным 25 Гц.
Оптимизация кода, исправление выявленных ошибок.
R9OFG
- MiB
- Сообщения: 191
- Зарегистрирован: 26 фев 2021, 19:14
- Позывной: R3KEE
- Город: Novovoronezh
- Имя: Roman
- Благодарил (а): 26 раз
- Поблагодарили: 19 раз
WSPR
Сообщение MiB » 13 янв 2022, 20:19
не понравилось

если сделаешь с мелким шрифтом и большим количеством информации - потестирую.
а может изменить совсем логику работы конфигуратора?
запускаем и сразу открываем порт на прослушку.(нужно где-то хранить какой порт)
на 1й странице конфигуратора делаем красоты для мониторинга:
что-то типа этого: вместо кнопки CONNECT - button CFG MODE(когда на нее нажмешь переходит в конфигурацию и кнопка становится BEAKON MODE)
по умолчанию -контролируем работу, а если надо то переходим в конфигурирование....
теперь если никто не возражает вопрос по аппаратной части.
-собрал усилитель на 1м BS170 по классической схеме - с дросселем в нагрузке.
-конденсаторы на входе и выходе по 100nF.
-питание 5В.
Настраивал с помощью nanoVNA - CH0 на вход усилителя, выход усилителя на аттенюатор 20dB, второй конец аттенюатор на CH1.
- по немного поднимаем смещение пока растет усиление на экране, как при увеличении изменений нет, останавливаемся и откатываемся на 0.1В назад
- смещение получилось 2.7В, транзистор не греется, измеритель показывает 0.1Вт.
а теперь сам вопрос (к сожалению не сделал фотку, скриншот- пока опишу словами, а завтра после работы постараюсь еще провести замеры и выложить картинку).
- усиление постепенно падает от 22dB(1Мгц) до 20db(~12Мгц)
- затем идет резкий провал до -32db(14043Мгц)
- далее поднимаемся до 18dB(~17Мгц) и далее плавно снижаемся до 16dB на 29Мгц.
вот с чего вдруг провал на 20ке?
дело в деталях или монтаже - все собрано на макетке 2х7см.
Последний раз редактировалось MiB 13 янв 2022, 20:22, всего редактировалось 1 раз.
MiB
R9OFG
MiB
R9OFG
R9OFG
- R9OFG
- Сообщения: 1286
- Зарегистрирован: 03 ноя 2019, 22:30
- Позывной: R9OFG, ex R0AEK
- Город: Новосибирск
- Имя: Саша
- Благодарил (а): 198 раз
- Поблагодарили: 310 раз
- Контактная информация:
WSPR
Сообщение R9OFG » 13 янв 2022, 20:28
Первоначально была идея упростить процесс конфигурации маяка. Потом уже как Выше пишешь, появилась идея мониторинга, тут пока думаю отдельное приложение для мониторинга сделать... или расширить функционал конфигуратора, читай полностью его переделывать! Но идея интересная.
R9OFG
MiB
- R9OFG
- Сообщения: 1286
- Зарегистрирован: 03 ноя 2019, 22:30
- Позывной: R9OFG, ex R0AEK
- Город: Новосибирск
- Имя: Саша
- Благодарил (а): 198 раз
- Поблагодарили: 310 раз
- Контактная информация:
WSPR
Сообщение R9OFG » 13 янв 2022, 20:42
тогда можно 2-3 штуки BS в параллель поставить, от провала на 20-ке это не избавит но скомпенсирует выходную, у меня получалось таким образом до 1...1,5w при питании на Drain 10...12v, но в данном случае их надо отбирать близкими по параметрам, сейчас найду схемку для отбора....
R9OFG
Вернуться в «Микроконтроллеры и программирование»
Перейти
- Обязательно к прочтению
- Аналоговая схемотехника
- ↳ Супергетеродинные приемники и трансиверы
- ↳ Прямое преобразование
- ↳ Прямое усиление
- ↳ Регенераторы
- ↳ Узлы, блоки, модули
- ↳ Усилители мощности
- Цифровая техника
- ↳ SDR приемники
- ↳ SDR приставки
- ↳ SDR трансиверы
- ↳ Микроконтроллеры и программирование
- Теплая лампота
- ↳ Супергетеродины
- ↳ Регенераторы
- ↳ Прямого усиления
- ↳ УНЧ
- ↳ ВЧ усилители мощности
- Источники питания
- ↳ Трансформаторные и линейные
- ↳ Импульсные и преобразователи
- ↳ Гибриды
- ↳ Аккумуляторы и батареи
- ↳ Альтернативные источники
- Антенны
- ↳ Антенны КВ
- ↳ Антенны УКВ
- ↳ Фидеры кабели
- ↳ Антенные приборы и устройства
- ↳ Тюнеры
- Фирменная аппаратура
- ↳ Yaesu
- ↳ Icom
- ↳ Kenwood
- ↳ Прочие
- Мастерская
- ↳ Измерения, приборы и софт
- ↳ Паяльное оборудование
- ↳ Слесарка
- ↳ ЧПУ и 3D принтеры
- Разное
- ↳ Другие радио темы
- ↳ Полевой день
- ↳ Помогите опознать
- ↳ Куплю Продам Магазины Продавцы
- ↳ Флудильня и оффтоп
- Работа форума