После сборки анализатора:
http://www.cqham.ru/forum/showthread...-%EE%F2-JA2NKD
появилось сомнение, а зачем я его вообще собрал? Что не совсем устраивало, я выложил в той ветке. Начал продумывать, что можно изменить и, как оказалось, все уже придумано до нас и давно.
Подобный анализатор разработал Андрей UR3ILF несколько лет назад. Схема его немного отличается, но, по моей наглой просьбе он перекомпилировал программу под схему JA2NKD. Переделки минимальные.
С разрешения автора, выкладываю материалы.
Если модераторы посчитают лишним открывать новую ветку, тогда можно перенести конечно. Хотя, чтобы ценная, на мой взгляд, информация не затерялась в дебрях старой ветки, желательно бы оставить здесь.
Теперь по порядку.
- нужно задействовать кнопку валкодера. Один вывод на землю, второй - вывод А4 Ардуино;
- перерезать дорожку от вывода D4 Ардуино к выводу RST модуля Ad9850 и подключить последний к земле;
- программа Андрея предусматривает подключение двух детекторов, поэтому можно вывести разъем для внешнего. Он подключается к выводу А6 Ардуино.
Эта вся переделка.
Что получаем. Вместо красивой игрушки - измерительный прибор, это на мой взгляд. Хотя, могут быть и другие мнения.
На фото внизу как это выглядит на дисплее.
При включении попадаем в меню. Выбор режима кнопки "Up", "Dw". Затем "Ентер".
Первый режим - сигнал генератор. Калибровка частоты опоры ДДС - перед включением нажимаем кнопку "Ентер". Подключаем частотомер на выход и вращением валкодера добиваемся показаний частотомера 30 мгц. Затем нажимаем "Ентер". Вместо 125000000 в ЕЕПРОМ будет записана скорректированная частота.
Второй режим - установка полосы качания. переключение между максимальной и минимальной частотой - кнопка Dw. Дальше крутим валкодер. Кнопка Up, выбор детектора. 1 детектор использует вывод Ардуино А5, 2-й - А6.
Третий режим - Frequency Response. Здесь большие изменения. Калибровка АЧХ-метра. Соединяем выход прибора со входом, нажимаем кнопку валкодера. Появляется надпись калибровка, ждем когда появится "Ок", после чего кнопку отпускаем. Выход собственного генератора это 0 дб. Полоса качания в этом режиме может двигаться кнопками Up - Dw, в результате чего АЧХ исследуемого девайса будет перемещаться по экрану. Если нажать кнопку Up, а затем не отпуская ее, нажать кнопку Dw полоса качания будет меняться, в результате АЧХ фильтра или чего другого будет расширяться. При другой очередности нажатия кнопок , полоса качания будет расширяться а АЧХ будет сужаться. Такой фишки нет даже в NWT. Это очень удобно. И самое главное в этом режиме. Центральная вертикальная подсвеченная линия - это маркер. Его частота обозначена как Centre. А цифра dB указывает уровень АЧХ в точке пересечения АЧХ с маркером. При калибровке АЧХ-метра, когда выход соединен со входом, АЧХ, например фильтра будет проходить на каком-то уровне. В точке пересечения с маркером видим цифру затухания фильтра. Если нам нужно определить полосу пропускания фильтра, поступаем следующим образом. Совместив средину АЧХ с маркером, производим калибровку. При этом, верхняя полка фильтра будет на уровне 0 дб. Далее, смещая АЧХ вправо или влево, совмещаем левый или правый скат АЧХ с маркером чтобы цифра dB показала -3 дб, или -6 дб. При этом видим частоту на которой АЧХ спадает на 3 или 6 дб. Дальше арифметика. Это применительно к фильтру. Понятно, что таким образом можно узнать частоту и уровень АЧХ на этой частоте для любой точки.
Следующий режим - КСВ-метр. Нужен мост, тут он был описан. Калибровка с разомкнутым выходом. Также кнопкой валкодера.
Measure Power. Калибровка внешним генератором, уровень генератора как здесь уже описывалось. Напряжение выхода должно соответствовать 0 дбм.
Выход из режимов кнопкой Menu. Попадаем в режим меню. При первом включении для корректной работы надо записать дефолтные установки. Иначе мусор записанный в ЕЕПРОМ нарушит работу прибора (у меня не было выхода с ДДС). Для записи установок перед включением надо нажать кнопку "Menu". Это надо сделать до калибровок. Так как если это проделать после, то калибровки придется повторить.
Вроде все. Хотя нет, к сожалению не все. Прошивать Ардуину надо программатором. Прошивка занимает почти всю память, для загрузчика места нет.
Еще раз благодарю Андрея за хороший проект и за терпение. Так как доставал его даже такими просьбами типа раздвинь надпись от цифры и пр.