А не соорудить ли маяк? №2 - WSPR !

Аватара пользователя
ua9udq
Сообщения: 137
Зарегистрирован: 17 фев 2015, 01:19
позывной: ua9udq
CиБи позывной: 302SD177
Имя: Сергей
Откуда: Новокузнецк
Контактная информация:

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение ua9udq » 11 фев 2016, 00:38

Александр,я рад что всё доехало нормально
дайте линк где si570 заказывали?
я бы тоже заказал,пусть едет не спеша
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 12 фев 2016, 16:20

http://www.sdr-kits.net/Webshop/index.php?cPath=7

смотри предлагаемую маркировку, там по макс частоте варианты
--------------------------
iT-Service-26
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 13 фев 2016, 20:05

Попалась мне тут на глаза отладочная плата от известной компании MikroElectronika, в голове сразу на рисовались плюсы для нашего проекта и я же конечно ее приобрел :), тем более в наличии теперь два таких же PIC от Сергея ua9udq если перегну палку при отладке :D , вот так выглядит
StartUSB-for-PIC.jpg
Информация о платке на сайте производителя

Ссылка на мануал

Чем зацепило для реализации проекта:
1. задействованный в нашем проекте микроконтроллер PIC18F2550;
2. уже прошит бутлоадер, т.е. прошивка нашей программой не потребует дополнительного программатора;
3. на плате есть свободное место для инсталляции синтезатора SI570 и даже дополнительного выходного усилителя мощности до 1-2watt со схемой программной коммутации диапазонных фильтров;

подправил под данную платку отладочный проект в протеусе и непосредственно код разрабатываемой программы для МК, теперь вот так выглядит схемка обвязки микроконтроллера
MainPCB.jpg
что имеем на данный момент:
1. также заливку прошивки в МК через USB HID, без дополнительных драйверов
2. наша программка конфигурации будущего маячка успешно видит подключенное к ПК устройство, теперь уже в виде отладочной платы от микроэлектроники.
3. порядок работы данной схемы:
a) при включенной перемычке JP1 переводим схему в режим заливки прошивки в МК по USB, кнопка RST нужна для "пробуждения" МК, для прошивки в бутлоадере реализовано, как выяснилось, ограниченное время подключения к ПК в режиме ожидания.
b) при отключенной перемычке JP1 схема после подачи питания переходит в режим работы маяка, при условии отсутствия подключения по USB, если же подключаем USB то схема переходит в режим конфигурации маячка с компутера.

Интересующимся:
1. бутлоадер;
2. программка для заливки прошивки по USB;
3. наша тестовая прошивка МК (при включении в программе конфигурации диапазона 160m после отправки настроек в МК загорается светодиод "TEST")
4. тестовая программка конфигурации
--------------------------
iT-Service-26
Аватара пользователя
ru0ab
Сообщения: 9802
Зарегистрирован: 15 ноя 2012, 17:21
позывной: RU0AB
CиБи позывной: Первый Граф Авенирыч
Имя: АвенирычЪ

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение ru0ab » 13 фев 2016, 20:52

Александр, привет !

Вопрос, а зачем в этом проекте диапазонные фильтры ?
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 13 фев 2016, 20:59

ru0ab писал(а):Вопрос, а зачем в этом проекте диапазонные фильтры ?
Привет Авенирыч! Как зачем, как бы синтезатор не был хорош гармоники никто не отменял, а так как в планах выдаваемое синтезатором мы будем подавать на УМ, хоть и не большой мощности, гармоники нам не нужны и мы их будем резать выходными диапазонными фильтрами прямо на выходе синтезатора, тем более грех не использовать возможности МК для переключения этих ДПФ, правда пока не знаю на сколько диапазонов (по количеству) хватит, но это уже вопрос другой.
--------------------------
iT-Service-26
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 15 фев 2016, 12:00

Разобрался с работой EEPROM (энергонезависимая память) микроконтроллера (МК). Теперь умеем записывать выбранные настройки из программы конфигурации маячка в МК и соответственно считывать их обратно из МК.
EEPROM.jpg
Для чего нам это нужно:
1. конфигурируем маячек на компутере в плане выбранных диапазонов, установки вещаемого текста WSPR и пр;
2. конфигурируем синтезатор в плане калибровки по частотам;

Т.е. все настройки для работы маячок будет считывать из своей памяти.

Так как синтезатор SI570 управляется по шине I2C то это и будет следующей нашей задачей, в нашем МК PIC18F2550 есть модуль для работы по шине I2C, вот и будем его дальше разбирать!
--------------------------
iT-Service-26
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 15 фев 2016, 23:42

Чтобы понять, как нам управлять синтезатором, пришлось погрузиться в дебри даташита. Выходная частота синтезатора SI570 программируется по двухпроводной шине I2C, следующим образом: задается частота цифрового осциллятора (DCO) и значения выходных делителей (Output Dividers) HS_DIV и N1
1.jpg
1.jpg (36.6 КБ) 1363 просмотра
Требуемое значение выходной частоты рассчитывается по формуле:
fOUT = fDCO/Output Dividers = (fXTAL*RFREQ)/(HSDIV*N1)
где:
fXTAL - частота внутреннего опорного кварцевого генератора;
RFREQ – программируемое значение 38-битного дробного множителя.
Частота DCO (fDCO) регулируется в диапазоне от 4,85 до 5,67 ГГц
2.jpg
Рисунок выше, показывает, в каком диапазоне можно изменять частоту fDCO «на лету», т.е. в пределах +/-3500 ppm в переводе на русский это где то +/- 17,5 МГц, при смене частоты fDCO в больших переделах синтезатор «уходит» в процесс внутрисхемной калибровки длительностью до 10 миллисекунд, в период внутрисхемной калибровки синтезатор ни чего не выдает. Этот момент нам придется учесть при смене диапазонов при работе маячка.

Вырисовывается следующий алгоритм работы микроконтроллера PIC18F2550 для управления синтезатором SI570:
1. Для смены диапазона нам необходимо отправить в синтезатор необходимые значения множителя RFREQ и значения выходных делителей HS_DIV и N1 с учетом задержки на внутрисхемную калибровку синтезатора.
2. По спецификации протокола WSPR используется непрерывная фазовая 4-FSK стадия с раздельным тоном равным 1,4648 Гц, грубо говоря, значения изменения выходной частоты для модуляции передаваемого текста определенного формата, должны быть в полосе 6 Гц. Если я правильно понял, то для модулирования нам достаточно будет отправлять в синтезатор выбранные значения RFREQ для изменения выходной частоты в полосе 6 Гц . Ниже картинка WSPR передачи на водопаде SDR приемника.
3.jpg
А это пример модулированного WSPR сигнала в виде аудиофайла
wspr-audio-sample.mp3
(234.56 КБ) 130 скачиваний
--------------------------
iT-Service-26
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 21 фев 2016, 03:48

Сегодня засиделся над разбором I2C.... но прогресс есть %)

Кстати, интересующимся, не стоит сразу брать самый дешевый из предложений в интернете синтезатор SI570

Изображение

настоятельно рекомендую изучить страницу № 32 даташита на сишку, эта страница из даташита ниже, сишку надо выбирать по маркировке, там плавающие параметры, купившись на дешевый ценник в инете можно взять не то, что надо! Дословный перевод странички обещаю выложить на днях. Сегодня моск мой уже меня послал подальше :D
Si570-Ordering information.pdf
(150.01 КБ) 197 скачиваний
--------------------------
iT-Service-26
Аватара пользователя
R0AEK
Сообщения: 2879
Зарегистрирован: 13 мар 2013, 21:09
позывной: RØAEK
Имя: Саша
Откуда: Железногорск

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение R0AEK » 23 фев 2016, 22:00

Вот такая вырисовывается схема с синтезатором Si570
4.jpg
По идее в схему осталось добавить два стабилизатора напряжения на 5v для питания МК и 3,3v для питания синтезатора. Надо будет подобрать, что нибудь в корпусах TO-92

Изображение

наверное 78L05 и 78L03.
--------------------------
iT-Service-26
johan68
Сообщения: 37
Зарегистрирован: 13 фев 2015, 06:08
позывной: UA0AD
CиБи позывной: -
Имя: Evgeny

Re: А не соорудить ли маяк? №2 - WSPR !

Сообщение johan68 » 24 фев 2016, 00:29

R0AEK писал(а):Ниже картинка WSPR передачи на водопаде SDR приемника.
3.jpg
А это пример модулированного WSPR сигнала в виде аудиофайла
wspr-audio-sample.mp3
на картинке jt-65 обычный, у него модуляция пошире (180Гц), а в аудиофайле модуляция на jt-9 больше похожа (сам wspr не слышал в натуре, наверное так и есть)
Ответить