Home Форум Клуб RU-QRP Самодельная техника Синтезатор для QRP CW трансивера
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Синтезатор для 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