Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 27 из 101 ПерваяПервая ... 17242526272829303777 ... ПоследняяПоследняя
Показано с 261 по 270 из 1005

Тема: Индикатор лампового УМ на Arduino nano 3 и LCD 2004

  1. #261
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от Integral Посмотреть сообщение
    И во время настройки будут гулять не хилые ВЧ токи по проводам, я больше за компьютер боюсь, чем за контроллер.
    Вот и у меня сомнения. У некоторых, при настройке УМ клавиатура отключалась и указатель мышки начинал судорожно бегать по экрану. Вроде лечилось ферритовыми колечками на проводах USB. Но это не точно. Сам с такими мощностями не баловался. Единственный случай, который могу вспомнить из своей практики, был на коллективке. Там стоял УМ от Р-140 (тогда их было даже 2). К трансиверу, не помню модель точно (японец), был подключен самодельный телеграфный ключ из двухстороннего стеклотекстолита (дрыга, весло, или paddle). При настройке УМ, трансивер сомопроизвольно переходил на передачу. Бомбил в эфир точками (или тире). Помогли блокировочные конденсаторы на контактах ключа и колечко на проводе от ключа до трансивера.
    Неисповедимы пути ВЧ-токов.
    Цитата Сообщение от Integral Посмотреть сообщение
    Там есть кусок кода
    Вместо оператора присваивания просится битовый сдвиг. Потом легче будет в сдвиговые регистры данные отправлять. Вечером до домашнего компа доберусь и процедуру переключения диапазонов скапипащу из другого своего проекта. Нашёл в облаке. Если поставить 2 регистра НС595, то можно помимо 10 диапазонов ещё и 6 нагрузками управлять. При этом используется всего 3 порта контроллера. Схему накидал. В архиве .spl файл. Позже исправлю остальную часть (датчик тока, кнопка и пр.)



    Код:
    #define CLK         13         // SPI_CLK
    #define MISO        12         // SPI_MISO (можно не назначать, если использовать выводы регистра только на выход)
    #define MOSI        11         // SPI_MOSI
    #define CS0         10         // SPI_CS0
    ...
    
    
    uint16_t data_hc;
    uint16_t band_data;
    ...
    
    
    data_hc &= 0xFE00; // очищаем данные о предыдущем диапазоне
    
    
    switch (frq_get){                                                       // 
        case 17  ...  30: band_data = 1 << 0; break;                                // получаем диапазон для переключения 160м(1)
        case 31  ...  50: band_data = 1 << 1; break;                                // получаем диапазон для переключения 80м (2)
        case 51  ...  80: band_data = 1 << 2; break;                                // получаем диапазон для переключения 40м (3)
        case 81  ... 120: band_data = 1 << 3; break;                                // получаем диапазон для переключения 30м (4)
        case 121 ... 160: band_data = 1 << 4; break;                                // получаем диапазон для переключения 20м (5)
        case 161 ... 190: band_data = 1 << 5; break;                                // получаем диапазон для переключения 17м (6)
        case 191 ... 230: band_data = 1 << 6; break;                                // получаем диапазон для переключения 15м (7)
        case 231 ... 260: band_data = 1 << 7; break;                                // получаем диапазон для переключения 12м (8)
        case 261 ... 300: band_data = 1 << 8; break;}                               // получаем диапазон для переключения 10м (9)
    
    
    data_hc |= band_data; // присваиваем новое значение диапазона 
    ...
    
    
    data_to_reg(data_hc); // передаем данные в сдвиговый регистр
    ...
    
    void data_to_reg(uint16_t dataRegister) {
      uint8_t bytereg;
    
    
      bytereg = dataRegister >> 8;
      digitalWrite(CS0, LOW);
      shiftOut(MOSI, CLK, MSBFIRST, bytereg);
      bytereg = dataRegister & 255;
      shiftOut(MOSI, CLK, MSBFIRST, bytereg);
      digitalWrite(CS0, HIGH);
    }
    P.S. Для наглядной работы с битами использую программу CalcBits. Поддерживает стандартные битовые (и не только) СИ-шные операции с числами. Спасибо автору! Программа гуглится по названию.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	PowerControl.JPG 
Просмотров:	303 
Размер:	185.3 Кб 
ID:	327650   Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	133 
Размер:	45.4 Кб 
ID:	327653  
    Вложения Вложения
    Последний раз редактировалось RK9AMX; 10.01.2020 в 13:25.
    Сомнения могут быть устранены только опытом.


  2. #262

    Регистрация
    16.02.2012
    Адрес
    За полярным кругом
    Сообщений
    5,670
    Записей в дневнике
    1
    Позывной
    ex RA1OGS
    Цитата Сообщение от UA7F Посмотреть сообщение
    Частота будет нужна, если ориентироваться на автоматическую настройку КПЕ П-контура.
    Зачем? КПЕ настраивают по другим данным.

  3. #263

    Регистрация
    19.08.2010
    Адрес
    Ставрополь
    Сообщений
    131
    Позывной
    UA7F
    Это если примитивно разбить каждый диапазон на несколько поддиапазонов, и запоминать настройки в пределах каждого поддиапазона.
    Последний раз редактировалось RU9CA; 10.01.2020 в 15:05. Причина: П.6.2

  4. #264

    Регистрация
    16.02.2012
    Адрес
    За полярным кругом
    Сообщений
    5,670
    Записей в дневнике
    1
    Позывной
    ex RA1OGS
    Цитата Сообщение от UA7F Посмотреть сообщение
    Это если примитивно
    Понятно, с некоторыми ограничениями в плане выбора нагрузки в принципе применимо.

  5. #265
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от UA7F Посмотреть сообщение
    Это если примитивно разбить каждый диапазон на несколько поддиапазонов
    С точки зрения управления нагрузками - это будет отдельный диапазон. Как он на индикаторе будет отображаться - дело десятое. В программе можно сделать количество диапазонов > 9. Сергей об этом писал на предыдущей странице. Включать их как будем? Ещё пару сдвиговых регистров повесим?
    Сомнения могут быть устранены только опытом.

  6. #266
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Магаляндия, колония США
    Сообщений
    1,674
    Записей в дневнике
    3
    Цитата Сообщение от Integral Посмотреть сообщение
    А это мысль мне нравится. Вечером попробую сделать, оставлю 4 знакоместа в конце градусника под индикацию диапазона.
    Может все же во вторую строку ?

    в самый конец второй строки ?
    ICOM-728, Mini SW2013, sdr-trx R3DI (Маламут), ATU N7DDC, Inv-V, GP.

  7. #267

    Регистрация
    19.08.2010
    Адрес
    Ставрополь
    Сообщений
    131
    Позывной
    UA7F
    Цитата Сообщение от RK9AMX Посмотреть сообщение
    С точки зрения управления нагрузками - это будет отдельный диапазон. Как он на индикаторе будет отображаться - дело десятое. В программе можно сделать количество диапазонов > 9. Сергей об этом писал на предыдущей странице. Включать их как будем? Ещё пару сдвиговых регистров повесим?
    Да диапазонов как было так и останется 9, просто в каждом поддиапазоне запоминаются настройки положения КПЕ, при изменении частоты и переходе в другой поддиапазон, настройки положения КПЕ меняются на настройки сохраненные для этого поддиапазона.

  8. #268
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от UA7F Посмотреть сообщение
    настройки положения КПЕ меняются
    Как меняются? Это важный момент. Если переключается реле, то это просто еще один диапазон.
    Сомнения могут быть устранены только опытом.

  9. #269
    Аватар для Integral
    Регистрация
    08.02.2007
    Адрес
    г. Снежное
    Сообщений
    2,926
    Записей в дневнике
    1
    Позывной
    UT0IS/D0ISM
    Цитата Сообщение от UA7F Посмотреть сообщение
    Частота будет нужна, если ориентироваться на автоматическую настройку КПЕ П-контура.
    Частота не убирается, она не отображается. Убрать ее невозможно, т.к. по частоте определяется диапазон. И речь вроде шла о фазовом датчике, самом точном состоянии резонанса. Но с ними дел не имел, я так понимаю что нужен тогда сервопривод или хотя бы индикация куда крутить КПЕ.
    Цитата Сообщение от RK9AMX Посмотреть сообщение
    ... поставить 2 регистра НС595, то можно помимо 10 диапазонов ещё и 6 нагрузками управлять.
    А что еще подключать, жизненно необходимое для усилителя.
    Цитата Сообщение от RK9AMX Посмотреть сообщение
    можно сделать количество диапазонов > 9. Сергей об этом писал на предыдущей странице. Включать их как будем?
    Это все верно, в дешифраторе например больше 10 диапазонов не прыгнешь. Можно сдвигать границы, но все равно их будет 10. Но мысль у UA7F иная, сохранять положение КПЕ относительно рабочей частоты. Скажем так через 50кГц, это выполнимо. Но что будет крутить КПЕ, сервопривод?
    Цитата Сообщение от tomcat Посмотреть сообщение
    Может все же во вторую строку ?в самый конец второй строки ?
    Да мало там места, к тому же пустое пространство между напряжениями тоже используется. Цифры ведь четырехзначные, их затирать еще нужно.
    Интеграл от человеческих заблуждений - истина, производная - безумие.


  10. #270
    Аватар для tomcat
    Регистрация
    27.01.2010
    Адрес
    Магаляндия, колония США
    Сообщений
    1,674
    Записей в дневнике
    3
    Цитата Сообщение от Integral Посмотреть сообщение
    И речь вроде шла о фазовом датчике, самом точном состоянии резонанса.
    У RA3YBW есть блок инд. УМ версия 4.0, где настройка происходит по данным с фазового детектора :









    Мисли :

    еще, например, настраивать УМ удобно по двум ВЧ напряжениям :

    1. ВЧ напряжение на управляющей сетке

    и

    2. ВЧ напряжение на аноде



    Последний раз редактировалось tomcat; 10.01.2020 в 17:41.
    ICOM-728, Mini SW2013, sdr-trx R3DI (Маламут), ATU N7DDC, Inv-V, GP.

Страница 27 из 101 ПерваяПервая ... 17242526272829303777 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Контроллер на Arduino NANO и индикаторе WH1602 для транзисторного УМ
    от D0ITC в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 18
    Последнее сообщение: 16.01.2024, 10:20
  2. ad9952+arduino nano
    от greekk в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 5
    Последнее сообщение: 13.06.2019, 12:31
  3. Si5351 arduino nano cw передатчик
    от Tlg в разделе Для начинающих
    Ответов: 4
    Последнее сообщение: 18.04.2019, 16:46
  4. Arduino nano v3+ad9850 cw transmitter
    от Tlg в разделе Для любителей QRP и QRPP
    Ответов: 15
    Последнее сообщение: 09.01.2019, 21:42
  5. Контроллер на Arduino NANO и индикаторе WH1602 для транзисторного УМ
    от в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 0
    Последнее сообщение: 01.01.1970, 03:00

Ваши права

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