Автор Тема: TRX_Tales 23GHz  (Прочитано 54512 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RD4HI

  • Старожил
  • ****
  • Сообщений: 494
  • Репутация: +27/-14
  • LO43PN 73!
Re: TRX_Tales 23GHz
« Ответ #315 : 18 Январь 2015, 19:03:02 »
Убрал изолятор с порта TX.По индикатору поля показания возрасли в 2 раза с учётом того что индикатор поля находился на одном и том же расстоянии.На выводе линейного детектора напряжение 3.98V.Настроечный болт в волноводе напротив зонда ещё не настраивал,хотя при регулировки показания на индикаторе поля изменяются.С УВ RD4HI
РЕЗУЛЬТАТ-ВЕЛИКИЙ ГУРУ

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #316 : 17 Февраль 2015, 00:33:09 »
прошивали в этот синтез. 12000GHz и 12023.6GHz сообщаю-он не тянет их.
Сегодня перед упаковкой проверил синтезатор ILCDFSL-1201.
максимальная рабочая частота 12050 МГц уровень сигнала не мерял, выход есть HMC-363 ,без АТТ по входу запирается наглухо.
питание синтезатору не менее +6В/+12 лучше +8/+12 (паспортное значение)
при +5/+12 идет ограничение рабочего диапазона как по мощности так и по частоте причем сверху и снизу. некоторые отказываются перестраиваться.

для проверки сваял контроллер на платке Ардуино мини  с Атмега328p (130 рублей на ебей)., клавиатурой на 4 кнопки и LCD16х2.
Завтра вырежу тестовый код и выложу проект и схему.
принцип работы такой.
после запуска с задержкой 5 сек из EEPROM читается код частоты и отправляется на синтезатор и выводится в верхней строке.
при нажатии кнопок +/- можно сдвигать частоту с шагом 3,(3)МГц отображается в нижней строке.
еще 2 кнопки позволяют отправить набранную частоту (отобразится в верхней строке) на СЧ или записать в EEPROM (высветится на пару секунд в нижней строке надпись SAVE)

после настройки частоты клавиатуру и LCD можно убрать и использовать платку для загрузки кода.
или использовать с ними как генератор для настройки или еще чего.
Единственный минус, желателен частотомер, так как на экране видна частота которую отправили в СЧ а перестроился он или нет СЧ не подтверждает.
« Последнее редактирование: 17 Февраль 2015, 00:49:18 от Mildi »
73! Василий (RA1OGS/1)

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #317 : 17 Февраль 2015, 04:11:39 »
В архиве проект CVAVR2  и модель для Протеуса (она же и схема, там же и с кнопками разберетесь если нужны).
в папке с хексами прошивка для eeprom с сохраненной частотой 11680МГц файл eep.eep
Если его не прошивать то контроллер стартует с частоты 50 ГГц и крутить его кнопками долгое удовольствие.
Если будете вносить изменения то попробуйте сначала проверить в протеусе.


забыл написать нижняя частота синтезатор ILCDFSL-1201. 11150МГц но уровень сигнала ощутимо падает.
« Последнее редактирование: 17 Февраль 2015, 04:21:35 от Mildi »
73! Василий (RA1OGS/1)

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #318 : 17 Февраль 2015, 07:03:38 »
Забыл в архив закинуть.
Схема соединений, как то так получается.
73! Василий (RA1OGS/1)

Оффлайн RX3DR Александр

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 3788
  • Репутация: +215/-84
  • команда UF3D
  • QRA: KO85XM
Re: TRX_Tales 23GHz
« Ответ #319 : 17 Февраль 2015, 10:41:45 »
А на ардуино УНО как это сделать? У вас есть управляющая программа для прошивки .
ex RX3DUR-UV3DUR

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #320 : 17 Февраль 2015, 12:01:02 »
Александр, приветствую.
Можно в принципе на любом AVR МК памятью более 2 кб и аппаратным SPI.
Там от Ардуино только сама платка использована, прошивка написана на С (архив выложил) и шьется вместо загрузчика.
А если Вам нужен скетч для Ардуино на ее языке программмирования то тут извините не смогу помочь, не знаком с ним.


« Последнее редактирование: 17 Февраль 2015, 12:14:06 от Mildi »
73! Василий (RA1OGS/1)

Оффлайн NickName

  • Ветеран
  • *****
  • Сообщений: 921
  • Репутация: +118/-9
  • Оставил форум в начале 2018
  • QRA: EARTH
Re: TRX_Tales 23GHz
« Ответ #321 : 17 Февраль 2015, 19:24:03 »
Василий, добрый день, спасибо за программу.

Загрузить синтезатор можно просто с помощью стандартного SPI? Если есть возможность, подскажите в какой моде SPI? На каких фронтах передаются данные и т.п., это имею в виду.
Подписывался фразой "Scio me nihil scire", но здесь и теперь она лишь означает, что написанное мною можно игнорировать или не читать, я точно не обижусь, :).

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #322 : 17 Февраль 2015, 20:10:26 »
Дмитрий приветствую.
да там обычный SPI я использовал MODE1, MODE0 как то подглючивал.
там в коментариях в dfs.c  все настройки прописаны где идет инициализация между объявлением функции main и началом кода.
я конечно ....вый программист но вроде там все понятно.
трудности только составляют вычисления с кодом частоты но это и сами увидите какие извращения пришлось применить.
можно даже сканирование частот добавить :) еще 30кБ свободного места на извращения :) но я делал только чтоб крайние частоты проверить, чтоб не мучать себя с обычным загрузчиком на pic добавил немного сервиса.

если кому то пригодится буду только рад что время потрачено не зря.
« Последнее редактирование: 17 Февраль 2015, 20:27:17 от Mildi »
73! Василий (RA1OGS/1)

Оффлайн RX3DR Александр

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 3788
  • Репутация: +215/-84
  • команда UF3D
  • QRA: KO85XM
Re: TRX_Tales 23GHz
« Ответ #323 : 17 Февраль 2015, 20:48:37 »
А если Вам нужен скетч для Ардуино на ее языке программирования то тут извините не смогу помочь, не знаком с ним.
Ясно,тогда можно просто платку самому сделать или купить как вы. Спасибо за ответ.
ex RX3DUR-UV3DUR

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #324 : 17 Февраль 2015, 20:54:03 »
[тогда можно просто платку самому сделать или купить как вы.
Купить проще, при их цене, я по старому курсу их несколько штук взял по 90р.
Очень удбные для разных задач (как в данном случае пол часа на спайку проводками).
Для уно есть еще вариант, подправить код под примененный в нем МК. Но тогда для использования ее как Ардуино нужно будет обратно прописывать загрузчик.
« Последнее редактирование: 17 Февраль 2015, 20:59:08 от Mildi »
73! Василий (RA1OGS/1)

Оффлайн NickName

  • Ветеран
  • *****
  • Сообщений: 921
  • Репутация: +118/-9
  • Оставил форум в начале 2018
  • QRA: EARTH
Re: TRX_Tales 23GHz
« Ответ #325 : 17 Февраль 2015, 21:00:42 »
Да, Василий, спасибо еще раз за разъяснения. Просто инициализация SPI может по разному прописываться: в CVAVR2 так, буду знать.

Опыт программирования этих синтезаторов интересен, по крайней мере, для меня. Можно еще залезть внутрь, вынуть буферный контроллер, который ограничивает программируемые частоты кратностью 3.3(3) MHz, и загружать регистры используемой внутри собственно микросхемы-синтезатора напрямую. У Владимира UN7GK это получалось, как я понял.
Подписывался фразой "Scio me nihil scire", но здесь и теперь она лишь означает, что написанное мною можно игнорировать или не читать, я точно не обижусь, :).

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #326 : 17 Февраль 2015, 21:15:05 »
Можно еще залезть внутрь, вынуть буферный контроллер, который ограничивает программируемые частоты кратностью 3.3(3) MHz, и загружать регистры используемой внутри собственно микросхемы-синтезатора напрямую. У Владимира UN7GK это получалось, как я понял.
да и даже пдфки есть на этот счет

и даже можно перепрошить внутренний если немного покумекать над схемой.

в даташите на меги посмотрите там режимы с эпюрами расписаны.
и соответствуют  CVAVR2
« Последнее редактирование: 17 Февраль 2015, 21:17:46 от Mildi »
73! Василий (RA1OGS/1)

Оффлайн Mildi

  • Ветеран
  • *****
  • Сообщений: 1306
  • Репутация: +63/-324
  • Три дня расстрела и каждый день до смерти.
  • QRA: KP67lx
Re: TRX_Tales 23GHz
« Ответ #327 : 17 Февраль 2015, 21:15:55 »
часть два, в одно сообщение объем не позволяет загрузить
73! Василий (RA1OGS/1)

Оффлайн RM5P

  • Очный чемпионат
  • Старожил
  • *****
  • Сообщений: 323
  • Репутация: +64/-4
  • QRA: KO84VH
Re: TRX_Tales 23GHz
« Ответ #328 : 18 Февраль 2015, 06:24:13 »
А на ардуино УНО как это сделать? У вас есть управляющая программа для прошивки .
Добрый день!

Я грузил таким скетчем:
#include <SPI.h>

const int FREQ3 = 0x35;
const int FREQ2 = 0x10;
const int FREQ1 = 0x00;
const int FREQ0 = 0x00;


const int slaveSelectPin = 10;
const int dataPin = 11;
const int clockPin = 13;
/*
 * CS  - to digital pin 10 (SS pin)
 * SDI - to digital pin 11 (MOSI pin)
 * CLK - to digital pin 13 (SCK pin)
 */
void setup()
{
  pinMode(slaveSelectPin, OUTPUT); 
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT); 

  delay(300);
  digitalWrite(slaveSelectPin,LOW);
  delay(100);
  shiftOut(dataPin,clockPin,LSBFIRST,FREQ0);
  shiftOut(dataPin,clockPin,LSBFIRST,FREQ1);
  shiftOut(dataPin,clockPin,LSBFIRST,FREQ2);
  shiftOut(dataPin,clockPin,LSBFIRST,FREQ3);
  delay(1000);
  digitalWrite(slaveSelectPin,HIGH);
}

void loop()
{

}

С внешнем управлением внутреннего синтезатора в обход штатного процессора ничего сильно сложного нет.
У меня есть опыт работы с синтезатором CDFSL-1101M-E но он отличается по структуре и там стоит ADF4113.
Если интересно, то опишу как нибудь.
Best regards and 73!
Gleb RM5P

Оффлайн NickName

  • Ветеран
  • *****
  • Сообщений: 921
  • Репутация: +118/-9
  • Оставил форум в начале 2018
  • QRA: EARTH
Re: TRX_Tales 23GHz
« Ответ #329 : 18 Февраль 2015, 10:45:35 »
У меня есть опыт работы с синтезатором CDFSL-1101M-E но он отличается по структуре и там стоит ADF4113. Если интересно, то опишу как нибудь.

Да, Глеб, конечно, и если не трудно. Это интересно, тем более, что блоки на 10 GHz мало кто пробовал.
Подписывался фразой "Scio me nihil scire", но здесь и теперь она лишь означает, что написанное мною можно игнорировать или не читать, я точно не обижусь, :).