Автор Тема: ADF4350 + Arduino  (Прочитано 3022 раз)

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

Оффлайн ew4rf

  • Постоялец
  • ***
  • Сообщений: 72
  • Репутация: +7/-7
  • EW4RF Андрей
  • QRA: ko13wq
ADF4350 + Arduino
« : 29 Январь 2016, 20:14:15 »
Господа кто запускал этот синтезатор на ардуине? Поделитесь пожалуйста программой к ардуине.
если у кого есть и не жаль скинуть то прошу на email: falkon213@gmail.com
Спасибо:)

Оффлайн SERBUZ

  • Старожил
  • ****
  • Сообщений: 384
  • Репутация: +93/-19
  • Подпись находиться в стадии разработки
  • QRA: LO62DQ
Re: ADF4350 + Arduino
« Ответ #1 : 29 Январь 2016, 20:22:54 »
Вы б конкретней вопрос задали- что вам не ясно?
Вряд ли кто то писал код на все случаи жизни.   У синтезатора полно регистров и для своих задач кто то их просто единожды грузит и не меняет более, а кто то большую или меньшую их часть меняет в процессе работы.
Даже задавшись разным необходимым шагом перестройки частоты для оптимизации код будет разным.

Оффлайн ew4rf

  • Постоялец
  • ***
  • Сообщений: 72
  • Репутация: +7/-7
  • EW4RF Андрей
  • QRA: ko13wq
Re: ADF4350 + Arduino
« Ответ #2 : 29 Январь 2016, 20:47:51 »
Сергей интересует базовое управление: задание частоты, и изменение уровня выходного сигнала...а в дальнейшем код будет встраиваться в ту или иную программу...
можно и без комментариев в программе:)

Оффлайн RA3TES Андрей

  • Ветеран
  • *****
  • Сообщений: 1347
  • Репутация: +375/-47
  • Подпись находиться в стадии разработки
  • QRA: LO15VJ
Re: ADF4350 + Arduino
« Ответ #3 : 09 Июнь 2023, 00:50:02 »
Прошу прощения, что поднимаю столь старую тему.
Нашел https://github.com/darkbyte-ru/ADF4350 для управления ADF4350 от Arduino.
Может кто сможет, подсказать как сделать,  параллельно с SPI направить значения регистров, передаваемых в ADF, в последовательный порт. Посмотреть, что там пишется.

Вот еще интересные примеры https://github.com/drewarnett/adf4350-examples
регстры пишутся на прямую, без выкрутасов.
В пятом пример:
" Contains sketches for: simple-microwave-radios. This project uses the ADF4350 as a simple QRP transmitter on 1.2 and 10 GHz. Should be possible to apply on other bands as well or use for a propagation beacon." 

ps Интересно для меня, скорее всего не актуально уже. Для меня... Можно  оперативно (относительно) менять настройки ADF , простыми средствами. 

Оффлайн Evgeni45

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +4/-0
  • Подпись находится в стадии разработки
Re: ADF4350 + Arduino
« Ответ #4 : 04 Январь 2024, 17:49:03 »
ADF43xx программируется просто записью по интерфейсу SPI  в 6 регистров. Первые 3 бита 32 разрядного слова и есть номер регистра. В 3 и 5 регистрах обычно просто не изменяемые константы. Регистр 4 первые 9 бит управляют вкл/выкл выходов A и В, а также их уровнем. Бит DB5 регистра 2 включает и выключает ADF43xx. Остальные биты заведуют коэффициентами деления, т.е выходной частотой. Как они влияют на частоту описано в даташите на синтезатор. Разобраться не просто, но можно.

Оффлайн R3GC Владимир

  • Ветеран
  • *****
  • Сообщений: 3257
  • Репутация: +614/-83
Re: ADF4350 + Arduino
« Ответ #5 : 05 Январь 2024, 09:25:30 »
Может кто сможет, подсказать как сделать,  параллельно с SPI направить значения регистров, передаваемых в ADF, в последовательный порт. Посмотреть, что там пишется.
Такая плата не подойдет? Правда через USB. На COM порт это лет 20 назад искать нужно было  :laugh:
https://aliexpress.ru/item/33050467302.html?sku_id=67471812213&spm=a2g2w.productlist.search_results.6.142d4a4a3XpEEt

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 632
  • Репутация: +192/-4
  • QRA: KO84VH
Re: ADF4350 + Arduino
« Ответ #6 : 05 Январь 2024, 09:30:37 »
Я в таких случаях беру  ардуину, какую найду в столе, делаю на ней spi - uart мост и вешаю spi, ту часть что на чтение, на исследуемый чип.
Дел не больше чем на пол часа с учетом поиска скетча для сниффера spi ( если лень самому писать).
Best regards and 73!
Gleb RM5P