Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 2 из 85 ПерваяПервая 123451252 ... ПоследняяПоследняя
Показано с 11 по 20 из 850

Тема: Автоматический антенный тюнер UR4QBP на ATmega8

  1. #11
    Аватар для RA0CHE
    Регистрация
    08.11.2004
    Адрес
    Хабаровск
    Сообщений
    411
    Позывной
    RA0CHE
    фуз биты, в CVAVR, а в понипроге так же ?
    внутренний 8мгц
    выставлял на ногах напряжение, тока всеравно ксв 99,99.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	__577.jpg 
Просмотров:	703 
Размер:	10.6 Кб 
ID:	35814  
    73! Валентин


  2. #12
    Я так понимаю, у устройства есть ручной режим, в котором все работает. В ручном режиме правильно измеряется КСВ? Если правильно, то дело в процедуре, котоая перебирает все возможные положения реле. Пока проверьте процедуру вычисления КСВ.
    На ножке PC1 (24 выв) подается напряжение, пропорциональное прямой волне, которое в программе обзывается volt, а на ножку PC2 (выв 25) - обратной (отраженной), обзываемое volt1. Отраженная волна не может быть больше по амплитуде, поэтому в Swr_izm(){} проводится проверка, если volt<volt1, значит КСВ = 99.99. Так что может Вы просто перепутали вход для прямой и отраженной волн. Попробуйте посадить на общий PC2, тогда при любом положительном напряжении на PC1 Ваш КСВ будет 1. Если напряжения на PC1 и PC2 будут приблизительно равны, то и КСВ будет приблизительно бесконечность. Фьюз биты действительно соответствуют внутр RC генератору на 8 МГц
    Шуруп, забитый молотком, держит лучше, чем гвоздь, закрученный отверткой.

  3. #13
    Промоделировал в протеусе схему цифры, пременными резисторами менял напряжения, контроллер так и не омтановился при автонастройке. Прошивку использовал из сайта автора. При ручной остановке настройки, показывает ксв 99,9.

  4. #14
    Аватар для RA0CHE
    Регистрация
    08.11.2004
    Адрес
    Хабаровск
    Сообщений
    411
    Позывной
    RA0CHE
    только что РС2 посадил на землю , подал на РС1 сигнал, но увы
    ксв 99,99.
    Реле все правильно управляются. Даже в ручном режиме ксв 99,99.
    нехочет считать... ни в ручном, ни в автоматическом, хотя на ногах меги напряжения присутствуют.
    А фузы, в понипроге, такие же как на картинке?
    73! Валентин

  5. #15
    Понипрогом давно не пользуюсь. Вставьте новый микроконтроллер (если есть), и считайте фьюз биты. По даташиту они должны быть CKSEL3..CKSEL0 0001, и посмотрите, что понипрог делает галочкой (нолик или единичку), а что пустым битом. Но биты скорее всего правильно, потому что если Вы ошиблись с битами на 8 MHz int osc, т.е. вместо 1 написали 0 и наоборот, мк тактировался бы от внешнего кварца, но кварца не существует, а индикатор что-то показывает, значит прошито правильно.
    Закомментируйте функцию swr_out(void) и вместо не добавьте следующее:


    Код:
     
    void swr_out(void) //Функция вывода на дисплей значения КСВ
    {
    lcd_gotoxy(7,0);
    lcd_putsf("Volt "); 
    if (volt/1000)
    {lcd_putchar (volt/1000+0x30);} //Если значение десятков >1, выводим на дисплей
    else {lcd_putsf(" ");}; //Если значение десятков <1, выводим на дисплей пробел
    lcd_putchar ((volt/100)%10+0x30); // Выводим значение единиц
    lcd_putsf (","); // Выводим запятую
    lcd_putchar ((volt/10)%10+0x30); // Выводим значение десятых
    lcd_putchar (volt%10+0x30); // Выводим значение сотых
    } //Возврат в строчку вызова функции 
     
    т.е. вместо swr пусть мк покажет намерянное напряжение volt . Потом сделайте то же самое, только вместо volt напишите volt1. Опорноое напряжение 5 В, мк должен показать измеренное на ноге PC1 напряжение то ли в вольтах, то ли в милливольтах, не очень важно. Посмотрите, правильно ли он измеряет напряжения. 
     
    да, еще, как-то я сразу не досмотрел. В программе запускается измерение АЦП и сразу же считывается измеренное значение из регистров. Это не совсем верно, вернее совсем не верно. Нужно дождаться, пока преобразование завершится, поэтому сперва рекомендую вставить строчку 
     
    while (!(ADCSRA & (1 << 4))); // wait until ADC is ready
     
    после строк
     
    ADCSRA &=0xfb; ADCSRA |= 0x80 | 0x40 | 0x02 | 0x05;//Регистр ADCSRA:АЦП-вкл; Fацп=125кГц
     
    в void swr_izm (void) (таких строки там две). Теперь программа будет ждать, пока АЦП завершит преобразование
    Шуруп, забитый молотком, держит лучше, чем гвоздь, закрученный отверткой.

  6. #16
    Аватар для RA0CHE
    Регистрация
    08.11.2004
    Адрес
    Хабаровск
    Сообщений
    411
    Позывной
    RA0CHE
    К сожелению, нечем изменить, то что Вы рекомендуете.
    может Кто изменит прошивку, я проверю.
    Может в этом недочет...
    О бязуюсь проверить и отписаться, о ходе испытаний.
    73! Валентин

  7. #17
    Цитата Сообщение от Селин Валентин
    К сожелению, нечем изменить, то что Вы рекомендуете.

    может Кто изменит прошивку, я проверю.
    Создал 2 файла, AAT_swr.hex ждет пока АЦП завершит преобразование и выводит измеренный КСВ
    AAT_volt.hex тоже ждет окончания преобразования, но выводит напряжение на PC1. Вроде компильнулось все нормально. Попробуйте..
    Вложения Вложения
    Шуруп, забитый молотком, держит лучше, чем гвоздь, закрученный отверткой.

  8. #18
    Аватар для RA0CHE
    Регистрация
    08.11.2004
    Адрес
    Хабаровск
    Сообщений
    411
    Позывной
    RA0CHE
    прошивка volt,
    подключ. на 24 ногу (25 нога на земле) 0,65в на экране 6,49.
    при 1 в на 24 ноге, экран 10,44.
    т.е. считает вольты, но запятая нетам.
    тот же опыт swr, на 24 ноге 1 вольт (5 на земле), нет значений( поморгал)
    73! Валентин

  9. #19
    Аватар для RA0CHE
    Регистрация
    08.11.2004
    Адрес
    Хабаровск
    Сообщений
    411
    Позывной
    RA0CHE
    опыт 24 нога 1,73в , 25 нога 1,74в, SWR=3
    1,07 0,99 SWR=2
    1,13 1,02 SWR=1
    0,72 1,06 SWR=9
    вроде заработало, пока непонятен принцип
    73! Валентин


  10. #20
    Ой, извиняюсь. Зачем-то были закомментированы строчки, выводящие КСВ на дисплей. Главное - начало мерить, а про путаницу с КСВ я говорил, что непонятно какие единицы измерения будут.
    В этом варианте все должно быть нормально
    Вложения Вложения
    Шуруп, забитый молотком, держит лучше, чем гвоздь, закрученный отверткой.

Страница 2 из 85 ПерваяПервая 123451252 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Автоматический антенный тюнер с памятю DL5MGD
    от DeXter Holland в разделе Согласующие устройства
    Ответов: 26
    Последнее сообщение: 24.02.2016, 11:40
  2. Автоматический тюнер
    от ew2ce в разделе Согласующие устройства
    Ответов: 9
    Последнее сообщение: 21.02.2013, 09:15
  3. Управление синтезатором AD9851(UR4QBP) на Atmega8,PIC16F876
    от r0ahh в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 2
    Последнее сообщение: 25.09.2008, 03:32
  4. Автоматический антенный тюнер MFJ-993B
    от Gennadij в разделе Антенны
    Ответов: 0
    Последнее сообщение: 27.06.2008, 21:37
  5. "Недискретный" автоматический антенный тюнер
    от RK3DKE в разделе Согласующие устройства
    Ответов: 30
    Последнее сообщение: 10.12.2007, 19:20

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

Ваши права

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