Вопросы по NanoVFO

Post Reply
криворукий
Posts: 49
Joined: 02 Sep 2020, 20:22
Позывной: none

Re: Вопросы по NanoVFO

Post by криворукий »

Smurr wrote:А-а, кажись, дошло: берем "промини" из картинки камрада "криворукого", поворачиваем ее на 90 градусов влево и прикладываем в авторскую схему. ли?
Всё так.
По схеме ошибок не увидел (или не заметил).
Монтажку могу приложить, только там не разберётесь, потому что сначала собирал синтезатор по другой схеме, после уже переделывал под Nano VFO. В итоге переделал все синтезаторы под Nano VFO, которые были мною собраны на разных дисплеях. ;)
Attachments
max.jpg
1602.jpg
Smurr
Posts: 46
Joined: 29 May 2021, 13:29

Re: Вопросы по NanoVFO

Post by Smurr »

криворукий wrote: Всё так.
По схеме ошибок не увидел (или не заметил).
Монтажку могу приложить, только там не разберётесь, потому что сначала собирал синтезатор по другой схеме, после уже переделывал под Nano VFO. В итоге переделал все синтезаторы под Nano VFO, которые были мною собраны на разных дисплеях. ;)
Все, благодарю, вопрос решен, "монтажка" больше не нужна. Первая итерация отрисовки схемы, которая на предыдущей странице, правильная, ничего не напутал. По ней и буду работать.
А что это за милая пивная пробочка у Вас на плате, красненькая? :)
криворукий
Posts: 49
Joined: 02 Sep 2020, 20:22
Позывной: none

Re: Вопросы по NanoVFO

Post by криворукий »

Smurr wrote: А что это за милая пивная пробочка у Вас на плате, красненькая? :)
То ручка регулятора настройки на станцию напечатана на 3Д принтере. :)

По синтезатору. Рекомендуют ставить две SI. Одна на VFO, вторая на BFO.
С BFO решил вопрос внешним генератором на кварце, с переключением USB\LSB
на транзисторе BSS138.
Attachments
gena.jpg
Smurr
Posts: 46
Joined: 29 May 2021, 13:29

Re: Вопросы по NanoVFO

Post by Smurr »

И снова доброго времени суток всем. Собрал макет, индикатор ВЛИ семисегментный, визуально все работает, только оптический валкодер слишком уж чувствительным получился :) Вопрос: режиме сетупа на семисегментном индикаторе меню в виде двузначной цифры слева и цифры-параметра справа. Где-то есть описание настроек, точнее, соответствие настраиваемого параметра двузначному числу слева? Бегло пробежался по темам, но не нашел.
UR5FFR
Site Admin
Posts: 2229
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Вопросы по NanoVFO

Post by UR5FFR »

Смотрите в коде SETTINGS_DATA в файле config.h. первое число - номер пункта меню, там каменты есть что к чему
Smurr
Posts: 46
Joined: 29 May 2021, 13:29

Re: Вопросы по NanoVFO

Post by Smurr »

Благодарю, теперь понятно.
Smurr
Posts: 46
Joined: 29 May 2021, 13:29

Re: Вопросы по NanoVFO

Post by Smurr »

Пытаюсь переписывать код под свои задачи, дело идет с переменным успехом. До переключения диапазонов пока не добрался, но привел настройки в порядок, объединил все в одном файле (мне так удобнее) config.h, занялся адаптацией работы синтезатора для трансивера. В нем, в трансивере, два преобразования частоты. Посему первый гетеродин будет на CLK0, он перестраиваемый, а второй гетеродин нужен был неперестраиваемый, на заданную частоту. Это было сделано так: в файле конфигурации добавлено произвольное значение переменной

Code: Select all

// Частота 2-го гетеродина фиксированная (SSBDetectorFreq_FA), в Гц:
#define SSBDetectorFreq_FA       8000000L
А в файле freq_calc.h изменена конструкция с определением для CLK1 с помощью этой переменной:

Code: Select all

    vfo_set_freq(
      #ifdef CWTX_DIRECT_FREQ
        cwtx? 0: 
      #endif
      CLK0_MULT*f,
      cwtx? 0: CLK1_MULT*(SSBDetectorFreq_FA),
      #ifdef CWTX_DIRECT_FREQ
        cwtx? trx.Freq+(trx.sideband == LSB ? -Settings[ID_CW_TONE_HZ]: Settings[ID_CW_TONE_HZ]): 0
      #else
        cwtx? (SSBDetectorFreq_LSB+Settings[ID_LSB_SHIFT])-Settings[ID_CW_TONE_HZ]: 0
      #endif
Вопрос вот в чем: хочу еще одну частоту, через еще одну переменную, на третью ножку синтезатора, CLK2. Как ее безболезненно дописать? Конструкции вида

Code: Select all

 CLK0_MULT*f,
      cwtx? 0: CLK1_MULT*(SSBDetectorFreq_FA), 
      cwtx? 0: CLK2_MULT*(SSBDetectorFreq_FB),

Code: Select all

cwtx? 0: (CLK1_MULT*(SSBDetectorFreq_FA) : CLK2_MULT*(SSBDetectorFreq_FB)),
не прокатывают. Программировать я не умею, как уже и писал выше, поэтому на местности теряюсь и не представляю себе, как оно тут работает. Ножка CLK2 ведь везде объявлена и сконфигурированиа, почему же не работает оно?
Smurr
Posts: 46
Joined: 29 May 2021, 13:29

Re: Вопросы по NanoVFO

Post by Smurr »

Забыл добавить, что измененный код, за вычетом неудачи с CLK2, нормально работает. В принципе, его достаточно, если что, но хотелось бы иметь еще одну частоту в запасе ;) Вот, к слову, как стенд выглядит сейчас (ПЧ -10 МГц):
Attachments
sample.jpg
Smurr
Posts: 46
Joined: 29 May 2021, 13:29

Re: Вопросы по NanoVFO

Post by Smurr »

А, нет, не все так гладко оказалось, пропустил один момент. Когда включается CW-модуляция, ключом или сообщениями на кнопках, второй гетеродин на CLK1 пропадает на время манипуляции/передачи :( Куда его правильно прописать можно, чтобы сигнал этого гетеродина выдавался постоянно, безотносительно режимов работы синтезатора?
UR5FFR
Site Admin
Posts: 2229
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Вопросы по NanoVFO

Post by UR5FFR »

NanoVFO не предназначен для работы с двойным преобразованием частоты и формированием трех гетеродинов. Более того я бы не рекомендовал это делать так как развязка между выходами сишки не лучше 50-60дб и имеет место быть пролаз сигналов с одного выхода на другой.
Если все же вы решили делать на одной сишке то нужна полная информация о раскладке гетеродинов в разных модах (USB/LSB/CW) чтобы понять что вам надо формировать на выходе
Post Reply