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

Тема: АЧХ-метр на AD9951

  1. #1

    Регистрация
    19.08.2007
    Адрес
    донецк
    Сообщений
    397
    Позывной
    UR6IBX

    АЧХ-метр на AD9951

    Информация от UT1MB:
    Измеритель АЧХ на AD9951.

    Прибор включает в себя несколько приборов:


    1. Генератор ВЧ,
    2. Измеритель АЧХ .
    3. Спектр-анализатор.


    Частотный диапазон прибора зависит от тактовой частоты опорного
    генератора DDS умноженному на коэффициент PLL.
    На микросхему AD9951 рекомендуется 1/3 Fтакт. (более чистый спектр)
    особенно важно, для спектр - анализатора.
    ( При генераторе 80Мгц * 5 = 400Мгц /3 = 133,3(3)Мгц).
    Практика показала, что прибор может работать до 1/2Fтакт. в режиме
    ГКЧ.

    Входное и выходное сопротивление прибора 50ом.

    Для того, чтобы получить спектр-анализатор необходимо изготовить
    дополнительное устройство. (балансный смеситель, ФНЧ и УНЧ).
    Схему можно посмотреть на сайте автора «Скат».
    Линейность прибора, нижний амплитудный предел зависит от качества
    наладки ФНЧ , корректировки выходного усилителя ВЧ, типа микросхем
    усилителя ВЧ, типа микросхем детекторов, качества монтажа.
    В приборе предусмотрено применение аттенюаторов двух видов:
    1. При установленной «галочки» в окошке «FA» 2,4,8,4,16,32 дб
    ( ножки PIC 22, 23, 24, 25, 26, 27 соответственно).
    2. При снятой «галочки» 10, 20, 20 дб ( ножки PIC 22, 23, 24 соответственно).
    На вывод 7 PIC, в этом случае, возможно подключение второго детектора,
    На мониторе будет видна АЧХ второго канала другим цветом.

    В приборе можно применять микросхемы AD9951, AD9952, AD9954.
    Есть там и другие «примочки» которые не буду описывать.

    Файлы от UT1MB.
    Описание программного обеспечения на русском языке (DJVU) и файл описания на немецком (DJVU)
    ____________________ ____________________ ___
    Дополнительное инфо от RZ3BP:
    файлы на немецком языке (PDF).
    ____________________ ____________________ ___

    Прошивка из поста 239 DeXter Holland-а.
    ____________________ ____________________ ___
    Рекомендуемые печатные платы и опорник из поста 308 US5ITP можно взять по данной ссылке.
    ____________________ ____________________ ___
    Программное обеспечение для прибора.
    Вложения Вложения
    Последний раз редактировалось UN7RX; 04.04.2012 в 00:00.
    если нельзя, но очень хочется - тогда можно


  2. #2
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Частота плывет - что значит? Постоянно меняется, нестабильна или есть фиксированная ошибка?

    С Visual C++ есть опыт общения? Прикрутить мои исходники сможете? Если да - забирайте аттачмент.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	rf_amp_plot_108.jpg 
Просмотров:	2022 
Размер:	73.7 Кб 
ID:	17253  
    Вложения Вложения
    ... Я там глубину сам промерял!

  3. #3
    Аватар для ua0zaf
    Регистрация
    05.02.2007
    Адрес
    п.Ключи, Камчатка
    Сообщений
    700
    Позывной
    ua0zaf
    Здравствуйте Генадий.
    А на русском есть описание свип-генератора.
    Игорь.

  4. #4

    Регистрация
    19.08.2007
    Адрес
    донецк
    Сообщений
    397
    Позывной
    UR6IBX
    Здравствуйте Генадий. Я так понимаю что программой вводится неккоректное управляющее слово.Вводишь в программе к примеру 10 мгц а с ддс выходит другая частота (к примеру 9,54) а потом начинает хаотически прыгать вниз. С DL5MGD проблем нет.
    Насчет прикручивания проблемы.Не хватает знаний.
    если нельзя, но очень хочется - тогда можно

  5. #5
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от АНАТ0ЛИЙ
    Собран ГКЧ на AD9951 по проекту DL5MGD.
    Если схема - http://www.dl5mgd.de/dds/Bilder/Ad9951.png - то мне не понятны параметры деталей loop filter (нога 12 чипа dds). Поставьте из даташита - может из-за этого быть дерганье частоты?

    Цитата Сообщение от Egord
    А на русском есть описание свип-генератора.
    Игорь.
    Свип-генератором работает одна из моих старых плат синтезатора - на ней собран только AD9852, дешифратор адреса с буфером (преобразователь к 3.3 вольтовой логике), ФНЧ и усилитель.
    AD8307, AD8651 и AD7810 на отдельной макетке под экраном... Все это на LPT заведено. Программа за полчаса переделывается на любой способ управления, отличающийся от моей схемы - там все чипселекты в одном месте выдаются. Или ты спрашивал про русское описание шорткатов программы (интерфейс - русский)?

    Не по теме - я сейчас готовлю к производству плату свип-генератора с USB интерфейсом, на диапазон до 82 МГц - на AD9852. На этой микросхеме за то, что у нее можно получить малую неравномерность выходного сигнала в рабочем диапазоне частот.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	dds_osc_668.gif 
Просмотров:	4697 
Размер:	65.6 Кб 
ID:	17254  
    ... Я там глубину сам промерял!

  6. #6
    Аватар для ua0zaf
    Регистрация
    05.02.2007
    Адрес
    п.Ключи, Камчатка
    Сообщений
    700
    Позывной
    ua0zaf
    В исходниках файл ReadMe.

  7. #7

    Регистрация
    19.08.2007
    Адрес
    донецк
    Сообщений
    397
    Позывной
    UR6IBX
    Схема именно эта. Но почему все работает при управлении от программы DL5MGD и от контроллера.
    если нельзя, но очень хочется - тогда можно

  8. #8
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от Egord
    В исходниках файл ReadMe.
    Это автосгенерированный файл - только состав файлов темплейта отражает.

    Залезать в файл dds7.cpp:
    Код:
    /* Board hardware configuration */
    //#define PLL1_TYPE PLL_TYPE_LMX2306 //PLL_TYPE_ADF4001
    //#define PLL2_TYPE PLL_TYPE_LMX2306 //PLL_TYPE_ADF4001
    #define DDS1_TYPE DDS_TYPE_AD9852
    //#define DDS1_TYPE DDS_TYPE_AD9951
    //#define DDS2_TYPE DDS_TYPE_AD9852
    //#define DDS2_TYPE DDS_TYPE_AD9951
    #define AMP1_TYPE AMP_TYPE_AD8320
    //#define AMP2_TYPE AMP_TYPE_AD8320
    //#define AMP3_TYPE AMP_TYPE_AD8320
    Здесь типы микросхем - поменять очевидное.

    Код:
    #define DDS_CLOCL_MULT 8
    static const char AINITAIL_OSC [32] =   "200000000";	/* oscillator on input to DSS */
    #define LO2_PLL_R_CALC	2000		/* result of divide DDS Fclk to PLL2 compare freq (0.1 MHz) */
    Тут тоже, под то, что надо.
    Код:
    //static const unsigned char targetdds1 = 0;		/* ad9857 DDS */
    //static const unsigned char targetamp1 = 1;		/* ad8321 amplifier */
    static const unsigned char targetdds1 = 0;		/* DDS1 */
    //static const unsigned char targetdds2 = 1;		/* DDS2 - LO3 output */
    //static const unsigned char targetpll1 = 2;		/* lmx2306 after DDS1 - divide by r1 and scale to n1 */
    //static const unsigned char targetpll2 = 3;		/* lmx2306 - fixed 2-nd LO generate */ 
    static const unsigned char targetamp1 = 4;		/* ad8321 amplifier */
    //static const unsigned char targetamp2 = 5;		/* ad8321 amplifier */
    //static const unsigned char targetamp3 = 6;		/* ad8321 amplifier */
    //static const unsigned char targetctl1 = 7;		/* ad8321 amplifier */
    static const unsigned char targetadc1 = 7;		/* mc145170 after DDS1 - divide by r1 and scale to k1 */
    Это менять не надо - если внешнего дешифратора нет, чипселекты свитчем по адресу, приходящему в программы выдачи или снятия чипселекта prog_select().
    Код:
    /* 
     * интерфейс с платой - управление чипселектом
     */
    
    static void prog_select(
    	unsigned char target,	/* addressing to chip */
    	unsigned char select	/* zero - done sending data, non-zero - start sending data */
    	)
    {
    	SPDIO_VAL(0);	// запись бита информации
    	CSB_SET();	// chip select inactive
    	lpt_and_writeb(target << 2, 0x07 << 2);
    	if (select)
    	{
    		CSB_CLR();	// chip select active
    #if TESTING
    //		TRACE1("%2d: ", target);
    #endif
    	}
    	else
    	{
    #if TESTING
    //		TRACE0("\n");
    #endif
    	}
    }
    инициализацию интерфейса с платой и выдачу битов смотреть чуть выше:
    Код:
    /* 
     * интерфейс с платой - выдача одного бита на последовательный канал
     */
    
    static void prog_bit(
    	unsigned char target,	/* addressing to chip */
    	fastbool_t bitv	/* zero or non-zero values */
    	)
    {
    	SPDIO_VAL(bitv != 0);	// запись бита информации
    	SCLK_SET();	// latch!
    	SCLK_CLR();	// inactive state
    }
    Так что тут разобраться, по моему, легко. Будут проблемы - отвечу.
    ... Я там глубину сам промерял!

  9. #9
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от АНАТ0ЛИЙ
    Схема именно эта. Но почему все работает при управлении от программы DL5MGD и от контроллера.
    А кто его знает? Может там какой бит (типа про высокочастотный режим работы pll) забыли поставить?
    Полную схему, пожалуйста - с цепями reset, с интерфейсом от LPT, куда прикручен АЦП - если Egord возмется, ему она тоже потребуется. Хотя бы на словах, если нет в графическом виде.
    ... Я там глубину сам промерял!


  10. #10
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Отбой со схемаи!
    Цитата Сообщение от АНАТ0ЛИЙ
    Была сделана попытка управлять AD9951 программой от I2TZK sweep 2.0
    Если есть исходники - можно попробовать, иначе (программу) - в помойку. И хорошо бы ссылочки на упоминаемые программы.
    Частота скачет при запущенной программе? Если не запущена - флюктуации продолжаются?
    ... Я там глубину сам промерял!

Страница 1 из 45 123411 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. S-метр в УНЧ
    от Overle в разделе Для начинающих
    Ответов: 66
    Последнее сообщение: 20.02.2018, 19:04
  2. синтез на AD9951 от DL4JAL на сайте полная документация!
    от belpochta в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 7
    Последнее сообщение: 17.09.2009, 21:06
  3. Что за КСВ-метр
    от VElkin в разделе Технический кабинет
    Ответов: 16
    Последнее сообщение: 06.12.2007, 07:26
  4. КСВ-метр 144/430
    от ijk в разделе УКВ техника
    Ответов: 1
    Последнее сообщение: 14.07.2007, 13:30
  5. Помогите найти схему включения AD9951
    от Stefan в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 6
    Последнее сообщение: 16.04.2006, 19:50

Ваши права

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