Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 7 из 18 ПерваяПервая ... 4567891017 ... ПоследняяПоследняя
Показано с 61 по 70 из 171

Тема: CW QRP трансивер из Китая

  1. #61
    Аватар для R0LN
    Регистрация
    18.12.2012
    Адрес
    Владивосток
    Сообщений
    213
    Позывной
    R0LN
    Цитата Сообщение от UA0YAS Посмотреть сообщение
    Поменяйте D12 на D13 и посмотрите по светодиоду
    Спасибо,поменял в скетче,как я понял 12 на 13, теперь при подаче единицы на D13 мигает светодиод "L" на друинке, частота при этом не изменяется и на дисплее тоже ничего не изменяется.


  2. #62
    Цитата Сообщение от RC0LAJ Посмотреть сообщение
    Что я только не делал с ардуиновским портом D12 , отвечающим за эту функцию, ведь как я понимаю при подачи на этот пин 1-цы синтезатор должен переключиться в режим TX, извиняюсь за выражение - нихрена не происходит, мало того сразу после запуска девайса на этом порту сразу устанавливается эта пресловутая единица.
    а что Вы от него хотите?
    В скетче RXTXPIN упоминается 2 раза
    первый раз с ним ассоциируется вывод D12 контроллера, вот тут:
    #define RXTXPIN 12 // When HIGH, the xcvr is in TX mode

    а второй раз он объявляется входом и переключается в единуцу, вот тут:
    pinMode(RXTXPIN, INPUT_PULLUP); // Start in RX mode

    все, больше в скетче он нигде не задействован

    чтобы работало так, как Вы хотите (ну или почти так - переход на передачу при заземлении пина 12)
    надо добавить пару строчек (выделил красным) в функцию sendFrequency

    Код:
    void sendFrequency(int32_t frequency) {
      /*
      Formula: int32_t adjustedFreq = frequency * 4294967295/125000000;
    
    
      Note the 125 MHz clock on 9850.  You can make 'slight' tuning
      variations here by adjusting the clock frequency. The constants
      factor to 34.359
      */
    
    
      if(!digitalRead(RXTXPIN))
      {
      frequency = frequency + 800;
      }
      int32_t freq = (int32_t) (((float) frequency * MYTUNINGCONSTANT));  // Redefine your constant if needed
    
    
      for (int b = 0; b < 4; b++, freq >>= 8) {
        tfr_byte(freq & 0xFF);
      }
      tfr_byte(0x000);   // Final control byte, all 0 for 9850 chip
      pulseHigh(FQ_UD);  // Done!  Should see output
    }

  3. #63
    по моему разгадка здесь-
    RC0LAJ подает единицу на пин 12, а UT0UM заземляет его .(что есть правильно)

  4. #64
    Аватар для R0LN
    Регистрация
    18.12.2012
    Адрес
    Владивосток
    Сообщений
    213
    Позывной
    R0LN
    Я вообщем то и не подавал на него единицу потому как она там уже есть , пробовал заземлять - никакого результата, вижу просто, как я и говорил что скетч недоделаный демо.

    Цитата Сообщение от UT0UM Посмотреть сообщение
    а что Вы от него хотите?
    В скетче RXTXPIN упоминается 2 раза
    первый раз с ним ассоциируется вывод D12 контроллера, вот тут:
    #define RXTXPIN 12 // When HIGH, the xcvr is in TX mode

    а второй раз он объявляется входом и переключается в единуцу, вот тут:
    pinMode(RXTXPIN, INPUT_PULLUP); // Start in RX mode

    все, больше в скетче он нигде не задействован

    чтобы работало так, как Вы хотите (ну или почти так - переход на передачу при заземлении пина 12)
    надо добавить пару строчек (выделил красным) в функцию sendFrequency

    Код:
    void sendFrequency(int32_t frequency) {
      /*
      Formula: int32_t adjustedFreq = frequency * 4294967295/125000000;
    
    
      Note the 125 MHz clock on 9850.  You can make 'slight' tuning
      variations here by adjusting the clock frequency. The constants
      factor to 34.359
      */
    
    
      if(!digitalRead(RXTXPIN))
      {
      frequency = frequency + 800;
      }
      int32_t freq = (int32_t) (((float) frequency * MYTUNINGCONSTANT));  // Redefine your constant if needed
    
    
      for (int b = 0; b < 4; b++, freq >>= 8) {
        tfr_byte(freq & 0xFF);
      }
      tfr_byte(0x000);   // Final control byte, all 0 for 9850 chip
      pulseHigh(FQ_UD);  // Done!  Should see output
    }
    Извините, хочу чтобы работал.
    После вашей вставки в скетч результат не изменился, увы.
    Последний раз редактировалось R0LN; 02.06.2016 в 04:36.

  5. #65
    данная вставка вносит сдвиг 800 Гц.
    RC0LAJ, выложите свой исходник здесь в архиве, посмотрим.

  6. #66
    Аватар для R0LN
    Регистрация
    18.12.2012
    Адрес
    Владивосток
    Сообщений
    213
    Позывной
    R0LN
    А может ли мне кто-нибудь ответить: почему в скетче так бойко продаваемой конструкции, отсутсвует какая-то строка или две строки, без которых девайс работать не будет?
    Исходник находится в свободном доступе на странице автора проекта http://www.farrukhzia.com/k2zia/, в нём я заменил только адрес I2C, ну и добавил ваши строки.
    Вложения Вложения
    Последний раз редактировалось R0LN; 02.06.2016 в 06:57.

  7. #67
    Аватар для R0LN
    Регистрация
    18.12.2012
    Адрес
    Владивосток
    Сообщений
    213
    Позывной
    R0LN
    Заметил, что частота меняется на 800Гц только если на D12 подать ноль и крутнуть энкодер, по своей серости думаю: после вашей строки надо ещё сделать инициализацию генератора, а?

  8. #68
    Цитата Сообщение от RC0LAJ Посмотреть сообщение
    что частота меняется на 800Гц только если на D12 подать ноль и крутнуть энкодер
    а, ну так надо немного допилить
    может ночью сделаю

  9. #69
    Цитата Сообщение от UT0UM Посмотреть сообщение
    может ночью сделаю
    попробуйте это скетч

    VfoSource_PTT-D12_ofset_800Hz.rar

  10. Спасибо от R0LN


  11. #70
    Аватар для R0LN
    Регистрация
    18.12.2012
    Адрес
    Владивосток
    Сообщений
    213
    Позывной
    R0LN
    Цитата Сообщение от UT0UM Посмотреть сообщение
    попробуйте это скетч

    VfoSource_PTT-D12_ofset_800Hz.rar
    Спасибо! ваш скетч работает, одно непонятно почему скетч автора не работает, почему он дезу толкает

Страница 7 из 18 ПерваяПервая ... 4567891017 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Телеграфный QRP-трансивер
    от yl2gl в разделе Для любителей QRP и QRPP
    Ответов: 747
    Последнее сообщение: 19.08.2023, 02:29
  2. QRP/p Трансивер
    от aliened в разделе Для любителей QRP и QRPP
    Ответов: 20
    Последнее сообщение: 13.04.2019, 19:49
  3. QRP/p Трансивер
    от aliened в разделе Техника прямого преобразования
    Ответов: 10
    Последнее сообщение: 25.12.2011, 19:20
  4. Телеграфный QRP-трансивер
    от yl2gl в разделе Техника прямого преобразования
    Ответов: 92
    Последнее сообщение: 16.05.2011, 08:24
  5. новый трансивер QRP 20m 6 ватт
    от dh6pn в разделе Для любителей QRP и QRPP
    Ответов: 27
    Последнее сообщение: 13.10.2009, 10:34

Ваши права

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