Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 102 из 128 ПерваяПервая ... 2529299100101102103104105112 ... ПоследняяПоследняя
Показано с 1,011 по 1,020 из 1275

Тема: Синтезатор за полчаса

  1. #1011

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,420
    Позывной
    LZ2WSG
    Александр 1971, частотомер проверяли? Экспериментально уменьшайте входное напряжение (измерение: напр. через резистор 1–5 k). Был подобный случай в прошлом, когда писал код, потерял много минут пока не понял, что Si была не "виновата".


  2. #1012
    перезалил скетч по новой. Все работает. Выявил одно но! если энкодером выйти за пределы диапазона : band_01_LOW, band _01_HIGH, на экране 2.100, то на CLK 0 - тоже самое, 2100 -? а вот если вернуться на 2.000; на СLK0 -42.000. Далее внес изменения согласно #997, да, все работает, но на CLK2 - 34,000, на всех диапазонах. Переключение lsb, usb не происходит. Итого : по скетчу: 937 получаем на CLK 2 - 48 мгц; по скетчу 997 : 34 мгц. Причем на всех диапазонах. Как исправить границы диапазонов, чтобы частота была с учетом пч? и почему : l_frequency_to_synth = iffereq-rx; а происходит суммирование, а не разность. Аналогичная строка с + закоментирована.
    Последний раз редактировалось Alexander 1971; 22.10.2022 в 09:06.

  3. #1013
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    Alexander 1971, Вы задаёте здесь вопрос, на который может ответить только тот, кто написал данный конкретный скетч или внёс в него изменения, о которых Вы упоминаете. Никто другой здесь на этот вопрос ответить не сможет. Для того, чтобы ответить на этот вопрос, нужно иметь перед глазами этот самый скетч и в нем детально разобраться.
    Игорь

  4. #1014

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,920
    Позывной
    ex RW3DKC
    Цитата Сообщение от Alexander 1971 Посмотреть сообщение
    Получилось так. Увеличиваю шаг до 100 кгц. Частотомер на CLK2 - 48 мгц. Но! На CLK0 - тоже, что и на экране с 1100 кгц до 6800 кгц. На 7000 частота пропадает. На 7252 частота на CLK0 появляется, но тоже, что и на экране. На 10101 кгц частота становится в норму - 51101. Стоит открутить на 10090, на CLK0 10090. Где и что ? Вот и разница между переключением частот кнопками и шагом. Но 7 мгц - ?
    Скиньте скетч. Можно на rw3dkc@mail.ru. Такое может быть и от общих настроек и от настроек диапазонов, скетч в 937 тоже кто то уже допиливал, мало ли что. По CLK2 еще ладно, я в железе не проверял, а что с CLK0 непонятно, он как будто ПЧ теряет.

  5. #1015
    Скетч на 40 и 8 мгц. Все работает, но ! не работает переключение lsb, usb. Цеплял к приемнику, прием идет громкий
    Вложения Вложения

  6. #1016

    Регистрация
    01.10.2017
    Адрес
    Красноярский край
    Сообщений
    106
    R2DHG возникла необходимость управления кнопкой помимо " АТТ" и " PRE " включение ещё одного управления на пин D4 ( в скетче D4 переназначил, и закомментировал строки передачи, т.к. таковая функция не нужна ) +5 вольт, аналогично как двум предыдущим. Получилось следующее при нажатии кнопки " АТТ" и " PRE " зажигаются на дисплее как положено, соответственно на выв. 11 и 12 появляются +5 вольт. Однако при третьем нажатии появляется опять " АТТ" и на всех трёх переключениях на выв.4 присутствуют +5 вольт. Далее при четвёртом нажатии обозначений в верхней строке нет, т.е. выключено всё " нейтраль ", на 4 выв. как и положено появляется тоже 0. Вот какие изменения вносилНажмите на изображение для увеличения. 

Название:	ф.png 
Просмотров:	36 
Размер:	2.5 Кб 
ID:	380300Нажмите на изображение для увеличения. 

Название:	ф1.png 
Просмотров:	37 
Размер:	2.1 Кб 
ID:	380301Нажмите на изображение для увеличения. 

Название:	ф2.png 
Просмотров:	38 
Размер:	5.4 Кб 
ID:	380302Нажмите на изображение для увеличения. 

Название:	ф3.png 
Просмотров:	51 
Размер:	9.6 Кб 
ID:	380303 может неправильно где написал?
    Последний раз редактировалось Из Сибири; 23.10.2022 в 09:29.

  7. #1017

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,420
    Позывной
    LZ2WSG
    Если три выхода попеременно в лог. 1.
    Код:
    void setAttPre() {
      att_preamp += 1;
    
      if (att_preamp > 3)
        att_preamp = 0;
    
      digitalWrite(ATT, att_preamp == 0B01);
      digitalWrite(PRE, att_preamp == 0B10);
      digitalWrite(WST, att_preamp == 0B11);
    
      showOptions();
    }
    и соотв. изменение в void showOptions().
    ---
    другой вариант:
    Код:
    void setAttPre() {
      att_preamp += 1;
    
      if (att_preamp > 3)
        att_preamp = 0;
    
      switch (att_preamp) {
      case 0B01: digitalWrite(ATT, 1); digitalWrite(PRE, 0); digitalWrite(WST, 0); break;
      case 0B10: digitalWrite(ATT, 0); digitalWrite(PRE, 1); digitalWrite(WST, 0); break;
      case 0B11: digitalWrite(ATT, 0); digitalWrite(PRE, 0); digitalWrite(WST, 1); break;
      default: digitalWrite(ATT, 0); digitalWrite(PRE, 0); digitalWrite(WST, 0); break;
      }
    
      showOptions();
    }
    Mожет обрабатывать любое состояние на выходе: напр. два выхода в лог 1, один в лог 0 и т.д.
    Последний раз редактировалось veso74; 23.10.2022 в 11:24.

  8. Спасибо от Из Сибири

  9. #1018

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,920
    Позывной
    ex RW3DKC
    другой вариант ближе к истине ) все никак до железок не доберусь, надеюсь вечером получится

  10. #1019

    Регистрация
    01.10.2017
    Адрес
    Красноярский край
    Сообщений
    106
    Цитата Сообщение от veso74 Посмотреть сообщение
    другой вариант:
    Код:
    void setAttPre() {
      att_preamp += 1;
    
      if (att_preamp > 3)
        att_preamp = 0;
    
      switch (att_preamp) {
      case 0B01: digitalWrite(ATT, 1); digitalWrite(PRE, 0); digitalWrite(WST, 0); break;
      case 0B10: digitalWrite(ATT, 0); digitalWrite(PRE, 1); digitalWrite(WST, 0); break;
      case 0B11: digitalWrite(ATT, 0); digitalWrite(PRE, 0); digitalWrite(WST, 1); break;
      default: digitalWrite(ATT, 0); digitalWrite(PRE, 0); digitalWrite(WST, 0); break;
      }
    
      showOptions();
    }
    Заменил в скетче согласно 2 варианта. Получилось как и нужно физически появление при каждом нажатии лог.1 на выв. 11,12,4 соответственно. Единственное что при третьем нажатии на кнопку опять на дисплей почему то выходит " АТТ " ?


  11. #1020

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,420
    Позывной
    LZ2WSG
    Цитирую себя:
    ... и соотв. изменение в void showOptions().
    Последний раз редактировалось veso74; 23.10.2022 в 13:48.

Страница 102 из 128 ПерваяПервая ... 2529299100101102103104105112 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Сдох синтезатор
    от RM9WY в разделе FT-817
    Ответов: 1
    Последнее сообщение: 17.03.2015, 17:10
  2. Синтезатор
    от Сереня в разделе Для начинающих
    Ответов: 8
    Последнее сообщение: 31.07.2014, 14:53
  3. Узел крепления для спайдера за полчаса
    от ГУН в разделе Антенная механика
    Ответов: 18
    Последнее сообщение: 07.10.2012, 18:16
  4. Синтезатор ПЧ
    от geron2008 в разделе Технический кабинет
    Ответов: 15
    Последнее сообщение: 28.03.2011, 12:37
  5. Синтезатор
    от RA0CHE в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 4
    Последнее сообщение: 22.04.2008, 06:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •