Home Форум Клуб RU-QRP Самодельная техника Синтезатор для QRP CW трансивера

На сайте

Никого

Авторизация

Журнал CQ-QRP

Зима-Лето 2023
cq qrp 81
Все журналы

Спонсоры

LAB599
lab599 banner

Магазин XIEGU.RU
xiegu ru banner

Наши друзья

baner88x31
Тульский областной радиоклуб
QRP ARCI
Клуб Нижегородских Радиолюбителей
ru cw banner
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Синтезатор для QRP CW трансивера

Синтезатор для QRP CW трансивера 07 Май 2019 08:35 #45042

  • Dmitry
  • ( Пользователь )
  • Dmitry аватар
  • Вне сайта
  • Сообщений: 111
  • Репутация: 4
Может не в тему, но не знаю где спросить. Что значат эти строки и в чём ошибка:

si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 0);

no matching function for call to 'Si5351::init(int, int, int)'

при компиляции скетча в этом месте ошибка.

спасибо!
73! Дмитрий UT4NJ
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 08:54 #45043

  • UB9UBY
  • ( Пользователь )
  • UB9UBY аватар
  • Вне сайта
  • Сообщений: 31
  • Репутация: 0
si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 0);

Как я понял, это указана емкость внутреннего конденсатора для разных кварцев, последняя цифра- корректировка выходной частоты.
У меня выглядит так
si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 37030);
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 08:59 #45044

  • Dmitry
  • ( Пользователь )
  • Dmitry аватар
  • Вне сайта
  • Сообщений: 111
  • Репутация: 4
Спасибо, это теперь понял. Получается в меня коррекция частоты 0, но почему ошибка компиляции?
73! Дмитрий UT4NJ
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 09:02 #45045

  • UB9UBY
  • ( Пользователь )
  • UB9UBY аватар
  • Вне сайта
  • Сообщений: 31
  • Репутация: 0
Я в этом не силен, переводчик говорит
нет соответствующей функции для вызова 'Si5351 :: init (int, int, int)'
Видимо что-то не дописано.
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 09:13 #45046

  • veso74
  • ( Пользователь )
  • veso74 аватар
  • Вне сайта
  • Сообщений: 137
  • Репутация: 40
Dmitry, Вы пытаетесь смонтировать новую версию библиотеку в коде, где использовалась старая библиотека.
В новых версиях si5351.set_freq() параметры два, в старых версиях: три.

Варианты:
1. редактировать код для совместимости с новой библиотекой.
2. найти библиотеку, которую использовал автор.

Версии библиотеки etherkit, Library for the Si5351 clock generator IC in the Arduino environment:
github.com/etherkit/Si5351Arduino/releases
Веселин LZ2WSG
Последнее редактирование: 07 Май 2019 09:22 от veso74.
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 09:38 #45047

  • Dmitry
  • ( Пользователь )
  • Dmitry аватар
  • Вне сайта
  • Сообщений: 111
  • Репутация: 4
veso74 пишет:
Dmitry, Вы пытаетесь смонтировать новую версию библиотеку в коде, где использовалась старая библиотека.
В новых версиях si5351.set_freq() параметры два, в старых версиях: три.

Варианты:
1. редактировать код для совместимости с новой библиотекой.
2. найти библиотеку, которую использовал автор.

Версии библиотеки etherkit, Library for the Si5351 clock generator IC in the Arduino environment:
github.com/etherkit/Si5351Arduino/releases


veso74 спасибо!, библиотеки идут вместе с кодом, но у меня на компе уже много разных библиотек и скетч видимо берёт не те что надо, он берёт со своей папки libraries и с моей папки libraries и получается ошибка. Просто надо скомпилировать на другом компе, у меня уже подобное было.
73! Дмитрий UT4NJ
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 09:46 #45048

  • veso74
  • ( Пользователь )
  • veso74 аватар
  • Вне сайта
  • Сообщений: 137
  • Репутация: 40
Просто в начало удалите или переместите все библиотеки в другое место из папки:
MyDocuments\Arduino\libraries, а работайте с текущим проектом и с его библиотеками.

(Я храню их в виде архива в папке текущего проекта, в оригинальном виде.
При первой загрузке я там распаковываю библиотеки)
Веселин LZ2WSG
Последнее редактирование: 07 Май 2019 09:46 от veso74.
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 07 Май 2019 10:09 #45049

  • Dmitry
  • ( Пользователь )
  • Dmitry аватар
  • Вне сайта
  • Сообщений: 111
  • Репутация: 4
veso74 убрал свою библиотеку и всё нормально скомпилировалось, спасибо!
73! Дмитрий UT4NJ
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 10 Май 2019 22:07 #45088

  • zotos
  • ( Пользователь )
  • zotos аватар
  • Вне сайта
  • Сообщений: 120
  • Репутация: 12
Макет трансивера на основе синтезатора veso74 оказался на удивление живучим и имеющим право на коробку B) .

Форм-фактор передней панели будет продольный, в нижней части панели свободное пространство для кисти руки, в верхней части будет сенсорный ключ, валкодер ну и остальное по мелочам, примерно вот так:

IMG_4892.JPG


Места хватает для внутренней аккмуляторной батареи, заказал готовую из элементов 18650 вот такую:
bat.jpg

Цена такая же как комплект элементов, а качество готовых конструкций, на али всегда выше чем комплектующих. В качестве бонуса - зарядное устройство.

Нужно будет встроить в скетч вольтметр для батареи и кнопку опроса вольтметра, думаю, это будет несложно.
Ну и если хватит сил и желания - измеритель напряжения отраженной волны, также опрос по кнопке.
Последнее редактирование: 10 Май 2019 22:23 от zotos.
Администратор запретил публиковать записи.

Синтезатор для QRP CW трансивера 11 Май 2019 21:33 #45093

  • zotos
  • ( Пользователь )
  • zotos аватар
  • Вне сайта
  • Сообщений: 120
  • Репутация: 12
добавил пассивный cw фильтр чебышева 5-го порядка перед унч, картина такая:
alfatom.narod.ru/IMG_4895.mp4
Последнее редактирование: 11 Май 2019 21:40 от zotos.
Администратор запретил публиковать записи.
Модераторы: UU7JF, UT5LP