Спасибо от RA3WDK
Да, этого времени достаточно для перехода RX/TX.
Прошивка для двухсишной версии, в схеме с одной сишкой, эта прошивка то же будет работать, но соответственно часть функционала не будет действовать как задумано.
Функционал:
- поддержка двух Si5351, 1 - VFO, 2 - BFO:
- используемый выход Si5351 - CLK0, для чистоты спектра сигнала остальные выходы принудительно отключены;
- перестройка по частоте механическим энкодером;
- четыре кнопки управления FUNC/ATT-PRE/MODE/PTT;
- переключение моды LSB/USB/CWL/CWU;
- плавная перестройка частоты от 1000000 Гц до 29999999 Гц;
- выбор шага перестройки 1Гц/10Гц/100Гц/500Гц/1КГц/10КГц/100КГц;
- диапазон перестройки разбит на 9 поддиапазонов, переключение BPF/LPF по ABCD коду (0000/1000/0100/1100/0010/1010/0110/1110/0001), верхние границы частот поддиапазо-нов (2499999/4499999/7999999/11999999/15999999/19999999/23999999/25999999) в Гц;
- включение аттенюатора и предусилителя (ATT/PRE), данные режимы сохраняются в EEPROM для каждого диапазона отдельно;
- управляющие сигналы (+4.9v) для BPF/LPF/ATT/PRE/CW/PTT снимаются с пинов сдвигового регистра 74HC595;
- запись частот BFO_LSB/BFO_USB/BFO_CWL/BFO_CWU) в Гц (значения по умолчанию 8865000/8868000Гц), диапазон перестройки 1000000...29999999Гц ;
- калибровка частот опорных кварцевых резонаторов для тактирования Si5351 в Гц (значения по умолчанию 25000000Гц);
- установка тока драйвера (drive strength setting) выхода CLK0 для каждой Si5351;
- выбор варианта преобразования - классика: VFO+/-BFO или всегда вверх: VFO+BFO;
- включение/отключение инверсии частот VFO/BFO_xxx при TX;
- возможность отключения неиспользуемых диапазонов;
- кольцевая смена диапазона по нарастанию;
- автоматическое сохранение последней установленной частоты в EEPROM на поддиапазоне через 2 секунды после установки;
- при включении синтезатор устанавливает диапазон, частоту и режимы ATT/PRE установленные за 2 секунды до момента отключения питания;
- показания S-метра;
- управление синтезатором на компьютере через TTL/USB преобразователь по CAT - OmniRig v-1.xx, поддерживаются все команды, заложенные в синтезаторе.
Важно!!! При переключении моды LSB/USB/CWL/CWU, если используется классический вариант преобразования (VFO+BFO до 10МГц и VFO-BFO выше 10МГц) и при указанной в настройках частоте ПЧ (BFO_LSB/BFO_CWL), равной установленной рабочей частоте или выше ее, переключение моды на USB/CWU синтезатором игнорируется.
Например – если частота левого(нижнего) ската используемого фильтра ПЧ равна 8865 КГц для BFO_LSB и BFO_CWL. При классическом преобразовании, для моды USB или CWU, на рабочей частоте 7074 КГц частота VFO получается
7074 – 8865 = -1791 КГц
т.е. отрицательная, в данном случае, синтезатор проигнорирует команду на переключение моды USB или CWU, но успешно будет переключать LSB или CWL.
Функционал инвертирования частот VFO/BFO при TX проверял только частотомером осы, такого железа у меня нет.
В архиве все необходимое.
Гоняю у себя со степом на FT8 с разными вариантами преобразования и на разных диапазонах, пока полет нормальный. Не исключено, что еще всплывут баги, тут нужен свежий взгляд тестировщика!
73!
Спасибо от cerber38
А есть ли возможность управлять si5351 не кнопками с этой Ардуины, а нормальной мышкой и клавиатурой с компьютера? Ведь есть же на ПК шина smbus, которая на pcie присутствует? А smbus это та же i2c, только обозвали по-другому.
У меня зрение слабое, а на мониторе 24 дюйма будет все прекрасно видно.
Ардуино - торговая марка, под которой выпускают платы для разработки простых устройств на микроконтроллерах. Но я бы не стал равнять проект, а именно удобочитаемый код программы, реализованный на Ардуине и на чистом AVR. По сути Ардуино - это как бы надстройка для "упрощения" написания кода, а по большому счету - замечательный маркетинговый ход производителя!
Для этого давно придумали CAT-интерфейс (Computer Aided Transceiver) предназначен для управления частотой, видами модуляции и другими функциями трансивера с помощью компьютера. Если бы у сишки был полноценный, к примеру, COM/USB интерфейс можно было бы обойтись и без МК, но тогда в стоимость такой реализации синтезатора на сишке, сразу бы вошла стоимость компьютера, как неотъемлемой части.
Опять двадцать пять, мне не нужен трансивер и управление им, мне нужен простой генератор без Атмеги. Про торговые марки слышал, но для меня так же что Ксерокс, что копировальный аппарат, так и с Ардуино.
Щина i2с есть на SMBus в любом ПК
Добавлено через 56 минут(ы):
R9OFG, Я ни в коем случае не хочу хоть как-то принизить вашу работу, но согласитесь что решение с USB было бы неплохим вариантом для синтезатора.
Вот что я нашел на Али. Это не реклама.
Все бы хорошо, всего две копеечные микросхемы (знать бы какая вторая), но ЦЕНА!!! Меня она не устраивает.
Последний раз редактировалось Android-I; 28.11.2022 в 18:01.
Android-I, Соблаговолите показать разьем SMBus на каком-нибудь ноутбуке? Так, чтобы в него можно было воткнуть штеккер?
Спасибо.
Android-I, с обратной стороны этого девайса либо конвертер usb to i2c, ft230 вроде именуется, либо мк с аппаратным usb
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)