Home Форум Клуб RU-QRP Самодельная техника Синтезатор частоты на Raspberry Pi Pico
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Синтезатор частоты на Raspberry Pi Pico

Синтезатор частоты на Raspberry Pi Pico 28 Ноя 2023 22:39 #61414

  • R2AJA
  • ( Пользователь )
  • R2AJA аватар
  • Вне сайта
  • Сообщений: 1512
  • Репутация: 225
А можно проверить, на сколько Гц смещается частота, если охладить образец на 20 градусов?
Игорь / RU-QRP #385
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 29 Ноя 2023 23:31 #61416

  • R2BDY
  • ( Пользователь )
  • R2BDY аватар
  • Вне сайта
  • Сообщений: 20
  • Репутация: 2
R2AJA пишет:
А можно проверить, на сколько Гц смещается частота, если охладить образец на 20 градусов?

Термокамеры для таких испытаний у меня нет, но на этих выходных будет время завершить отладку WSPR-маяка, работающего уже по GPS с корректными тайм-слотами и коррекцией частоты. Размещение на балконе поможет оценить уход частоты на морозе. По идее, это смещение должно быть сильно меньше 1 Гц, но только в случае 1) наличия GPS-решения и 2) отсутствия заметных колебаний температуры платы в течении примерно 30 секунд, в рамках которых софт ведет сбор статистики отклонения времени опорника и коррекцию частоты генерации.

//Роман
73 & 72
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 30 Ноя 2023 23:55 #61417

  • R2BDY
  • ( Пользователь )
  • R2BDY аватар
  • Вне сайта
  • Сообщений: 20
  • Репутация: 2
Привет всем энтузиастам любительской радиосвязи малой мощностью!

Подготовил и провел предварительные испытания WSPR-маяка с коррекцией опорной частоты с использованием временной метки GPS-приемника. Выпустил версию 0.51. Что добавлено:

- Коррекция частоты с GPS приемника;
- Поддержка расписания отправки WSPR пакетов (как часто отправлять).

Исходники здесь: github.com/RPiks/pico-WSPR-tx

Маяк работал сегодня около 4х часов (из них 1 час на балконе в режиме локального приема без антенны, для оценки дрейфа при помощи трансивера со стабильностью опорника 0.5ppm).

Max QRB составило ~3400 км (на RX9O в Новосибирске). Сам я на KO85tt. Диапазон 40м.

Screenshot_2023-11-30_22-47-12.png




R2AJA справедливо обратил внимание на вопрос стабильности частоты. На текущий момент (при работе на балконе оценка дрейфа частоты по терминалу WSPR была нулевой).

Затем занес маяк в комнату и подключил к внешней антенне - веревке длиной 9 метров (у меня усилитель на 1 транзисторе 2N3904). За 3 часа работы набралась статистика репортов приема с параметром смещения частоты, которая оказалась тоже нулевой (точнее менее нижнего порога в 1 Гц):

Screenshot_2023-11-30_22-42-12.png


Желающие могут посмотреть общедоступную стату на wsprnet.

//Роман
73 & 72!
de R2BDY
Последнее редактирование: 30 Ноя 2023 23:58 от R2BDY.
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 15 Дек 2023 15:20 #61451

  • ingfa
  • ( Пользователь )
  • ingfa аватар
  • Вне сайта
  • Сообщений: 10
  • Репутация: 0
А можно сделать этот режим?
=> SET FREQ 3582000.
=> OK.

Как вообще устанавливается частота, неужели одна чатсота в коде, а потом комплиляция?
А без gps работает?
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 15 Дек 2023 16:04 #61452

  • R2BDY
  • ( Пользователь )
  • R2BDY аватар
  • Вне сайта
  • Сообщений: 20
  • Репутация: 2
Добрый день, ingfa,

Изначально успех и востребованность проекта были под вопросом, поэтому интерфейс и не был реализован. Испытывался сам принцип. Сейчас после публикации на Hackaday с выдачей в Google стало ясно, что глобально проект востребован.

Да, на текущий момент одна частота в коде.

Без GPS работает, однако дрейф частоты генератора Pico вряд ли позволит работать WSPR выше примерно диапазона 30 метров без термостабилизации самой платы. В ближайшее время попробую добавить внешний TCXO как опцию.

Также много запрашивают именно ту функцию, что вы отметили (управление через терминал). Она будет реализована в любом случае, поскольку вопрос тривиален, в отличие от алгоритма коррекции с TCXO.

//Роман
72
de R2BDY
Последнее редактирование: 15 Дек 2023 16:05 от R2BDY.
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 16 Дек 2023 23:24 #61459

  • ingfa
  • ( Пользователь )
  • ingfa аватар
  • Вне сайта
  • Сообщений: 10
  • Репутация: 0
Вопрос, а как с gps синхронизируется частота?
Я правильно понимаю, частота 1 герц с ней синхронизируется генератор? Если да, то по какому принципу это происходит?
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 17 Дек 2023 16:02 #61460

  • R2BDY
  • ( Пользователь )
  • R2BDY аватар
  • Вне сайта
  • Сообщений: 20
  • Репутация: 2
Добрый день, ingfa,

Если описывать кратко, то я измеряю таймером Pico период временной метки GPS приемника, получаю не 1 сек из за погрешности опорника Pico. Далее усредняю эти значения для уменьшения шумовой составляющей, затем вычисляю, каким должна была бы быть тактовая частота таймера Pico, чтобы получился период временной метки ровно 1с. После чего вычисляю коррекцию для синтезатора.

github.com/RPiks/pico-hf-oscillator/blob...stime/GPStime.c#L121


//Роман
72!
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 18 Дек 2023 10:49 #61462

  • ingfa
  • ( Пользователь )
  • ingfa аватар
  • Вне сайта
  • Сообщений: 10
  • Репутация: 0
Я не настолько хорошо знаю С, тем более не осилил pio.
Где вообще берется иформация по данному контроллеру, всмысле как изучить С но том уровне что бы понимать о чем чужой код?
Последнее редактирование: 18 Дек 2023 10:53 от ingfa.
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 18 Дек 2023 21:35 #61471

  • R2BDY
  • ( Пользователь )
  • R2BDY аватар
  • Вне сайта
  • Сообщений: 20
  • Репутация: 2
Привет, ingfa,

Информация по аппаратной части контроллера здесь:
datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf

ПО комплекту подпрограмм на Си (software development kit, sdk):
datasheets.raspberrypi.com/pico/raspberry-pi-pico-c-sdk.pdf

Это два главных документа, достаточных для разработки на Pico на Си.

Что же касается самого языка, мне сложно что то порекомендовать из литературы, ее очень и очень много, можно выбрать любые книги. Но очень рекомендую сначала освоить на начальном уровне сам Си, без ++ (не читать пока С++).

//Роман
Администратор запретил публиковать записи.

Синтезатор частоты на Raspberry Pi Pico 20 Дек 2023 08:55 #61475

  • ingfa
  • ( Пользователь )
  • ingfa аватар
  • Вне сайта
  • Сообщений: 10
  • Репутация: 0
А хватит ли ресурсов у контроллера, что бы выводить противофазные сигналы 180 градусов, на двух пинах, со скважностью 50% ?
Последнее редактирование: 20 Дек 2023 08:59 от ingfa.
Администратор запретил публиковать записи.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: UU7JF, UT5LP