Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 90 из 141 ПерваяПервая ... 408087888990919293100140 ... ПоследняяПоследняя
Показано с 891 по 900 из 1405

Тема: Простой синтезатор на AD9835/AD9834/AD9851/Si570

  1. #891
    Аватар для zak
    Регистрация
    18.03.2008
    Адрес
    Россия Крым
    Сообщений
    463
    Позывной
    R6KAK
    Управляются все через дешифратор переключения диапазонов (управление с Вашей схемой совпадает полностью)
    смеситель "обычный" -удвоенная частота не нужна
    Только выход с ДДС поделить на 64.
    Ну и потом само собой фильтр на ее выходе пересчитать
    Чем больше человек ленив, тем больше его труд похож на подвиг...


  2. #892
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,096
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Пробуйте...
    Управляются все через дешифратор переключения диапазонов (управление с Вашей схемой совпадает полностью)
    Схем две - в одной 160 метров это код 0000, в другой 0001. В данной прошивке 160 метров код 0001
    Вложения Вложения
    ... Я там глубину сам промерял!

  3. #893
    Аватар для zak
    Регистрация
    18.03.2008
    Адрес
    Россия Крым
    Сообщений
    463
    Позывной
    R6KAK
    Здравствуйте Геннадий,
    спсибо большое за прошивку.
    Если Вас не затруднит, можно сделать и такую, где 160м включается с 0000?
    С уважением Артур
    Чем больше человек ленив, тем больше его труд похож на подвиг...

  4. #894
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,096
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Прошу.
    Вложения Вложения
    ... Я там глубину сам промерял!

  5. #895
    Аватар для zak
    Регистрация
    18.03.2008
    Адрес
    Россия Крым
    Сообщений
    463
    Позывной
    R6KAK
    Спасибо!
    Чем больше человек ленив, тем больше его труд похож на подвиг...

  6. #896
    Здравствуйте,
    Подскажите пожалуйста, какие файлы править, что добавить?
    Хочу задействовать два пина одной из 594 под свои цели.

    К примеру первый пин включает режим "SDR" и вывести надпись в месте где отображается полоса.

    Второй пин включает режим "DIGI" и отображается так же вместо полосы.

    Назначить к примеру на краткое нажатие кнопки "Menu", по кругу

    Atmega 32, SI570, ТПП.
    Последний раз редактировалось Kinetron; 21.02.2015 в 11:28.

  7. #897
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,096
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Вообще-то, в аппаратах, в которых предусмотрено управление BFO (генератором, подающимся на смесительный детектор), это всё уже есть.
    Например, режим DRM - в нём BFO ставится на 12 кГц в стороне от центра полосы пропускания - и в режиме приёма и передачи позволяет использовать ваш SDR аппарат. Частота настройки при этом соответствует частоте 12 кГц на входе/выходе SDR.
    DIGI (DGU/DGL) так же есть - там частота пониже, чем 12 кГц. Оба режима отображаются там, где и положено режиму работы.

    Или Вы хотите, чтобы 12 кГц отстройка делалась в режиме ТПП? Недавно доработки для этого делались в связи с добавлением в проект DUC/DDC, но не тестировалось.

    Управление пинами 74HC595 в файле board.c
    Последний раз редактировалось Genadi Zawidowski; 21.02.2015 в 14:32.
    ... Я там глубину сам промерял!

  8. #898
    Спасибо Гена за ответ, с board.c почти разобрался, это вроде тут: #elif CTLREGMODE16

    К сожалению синтезатор не работает в связке с Power SDR, поэтому наверное нет смыла делать расстройку в режиме SDR, хотя если бы работал в связке по CAT, то было бы очень здорово.
    Но у меня несколько иная цель, мне надо включать и отключать некоторые режимы. Дабы не ставить лишние выключатели в корпус, хочется этими режимами управлять с синтезатора. Поэтому и прошу помощи чтобы понять где какие строки править, где надписи делать ну и тд. Если не сложно, опишите пожалуйста процедуру хотя бы для одной кнопки, можно использовать пины от той же полосы.
    Ну или хотя бы подскажите какие файлы копать. Спасибо.

  9. #899
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,096
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Код:
    #define RMT_USER1_BASE offsetof(struct nvmap, guser1)
    Код:
     case KBD_CODE_USER1:
      uif_key_user1(tx);
      return 1; /* клавиша уже обработана */
    Код:
    static void 
    uif_key_user1(uint_fast8_t tx)
    {
    guser1 = calc_next(guser1, 0, 1);
    save_i8(RMT_USER1_BASE, guser1);
    updateboard(1, 0, tx);
    }
    и так далее, как "протаскивается" значение этого состояния на выход. Считывается из NVRAM при запуске. В board.c -
    Код:
    /* не нулевой аргумент - включение user output 1 */
    void
    board_set_user1(uint_fast8_t v) 
    {
     const uint_fast8_t n = v != 0;
     if (glob_user1 != n)
     {
      glob_user1 = n;
      board_ctlreg1changed();
     }
    }
    Код:
     /* IC4 74HC595 */
     RBBIT(007, glob_tx ? 0 : glob_preamp); /* D7: pin 07: RF amplifier */
     RBBIT(006, ! wfm);   /* D6: pin 06: wfm */
     RBBIT(005, glob_tx);  /* D5: pin 05: tx mode */
     RBBIT(004, glob_bandf >= glob_bandfonhpf); /* D4: pin 04: частота больше 111 МГц */
     RBBIT(003, glob_user4);  /* D3: pin 03: und4 */
     RBBIT(002, glob_user3);  /* D2: pin 02: und3 */
     RBBIT(001, glob_user2);  /* D1: pin 01: und2 */
     RBBIT(000, glob_user1);  /* D0: pin 15: und1 */

    Насчет отображения - посмотрите, как например отображение обхода тюнера делается сейчас (display.c):
    Код:
    #if WITHAUTOTUNER
      // Отображение autotuner bypass
      const uint_fast8_t atu = hamradio_get_atuvalue();
      display_setcolors(TXRXMODECOLOR, atu ? MODECOLORBG_TX : MODECOLORBG_RX);
      display_gotoxy(15, 20 + lowhalf);
      display_string_P(PSTR("ATU"), lowhalf);
      // Отображение autotuner bypass
      const uint_fast8_t byp = hamradio_get_bypvalue();
      display_setcolors(TXRXMODECOLOR, byp ? MODECOLORBG_TX : MODECOLORBG_RX);
      display_gotoxy(19, 20 + lowhalf);
      display_string_P(PSTR("BYP"), lowhalf);
    #endif /* WITHAUTOTUNER */
    ... Я там глубину сам промерял!


  10. #900
    До отображения не дошел. При компеляции выдает ошибки:
    Код:
    ../tc1.c: In function 'uif_key_user1':
    ../tc1.c:6524:2: error: 'guser1' undeclared (first use in this function)
    ../tc1.c:6524:2: note: each undeclared identifier is reported only once for each function it appears in
    ../tc1.c:6525:10: error: 'struct nvmap' has no member named 'guser1'
    ../tc1.c: In function 'process_key_menuset_common':
    ../tc1.c:10879:8: error: 'KBD_CODE_USER1' undeclared (first use in this function)
    ../tc1.c: At top level:
    ../tc1.c:2103:21: warning: 'dctxmodecw' defined but not used [-Wunused-variable]
    make: *** [tc1.o] Ошибка 1
    Build failed with 3 errors and 1 warnings...

Страница 90 из 141 ПерваяПервая ... 408087888990919293100140 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Простой синтезатор на Si570 и AD9834
    от Genadi Zawidowski в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 383
    Последнее сообщение: 09.11.2023, 17:22
  2. Синтезатор на AD9834
    от Игорь UR3CCX в разделе Трансиверы, приемники КВ/УКВ
    Ответов: 97
    Последнее сообщение: 12.11.2021, 09:40
  3. Синтезатор частоты на микросхеме AD9835,Радио2010№9
    от Андрей.Тула в разделе Технический кабинет
    Ответов: 447
    Последнее сообщение: 29.10.2020, 21:00
  4. Экономичный синтезатор на DDS AD9834
    от Serg\vot в разделе Техника прямого преобразования
    Ответов: 8
    Последнее сообщение: 26.08.2009, 23:12
  5. Простой синтезатор на Si570 и AD9835
    от в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 0
    Последнее сообщение: 01.01.1970, 03:00

Метки этой темы

Ваши права

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