На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 174,
участников - 19 [ fil, evg1804, agrigorev, Avtomatizator, ru3ot, Sklizz2008, cat574, Simon, fromkist, experimentator, pauls, UA3UCS, un8fr, Olexx, Забыл пароль и логин, Saradon, ra3tmo, Vengant, sibirier]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Разработка, ремонт, схемы, модификации —› Si5351 Как считать регистры на нужную частоту? 
Портативные Си-Би радиостанции в нашем магазине


Беркут Hunter
руб.

Егерь 3
руб.

President Randy II P
руб.

Турист 3
руб.

Штурман 80
руб.
Автор Сообщение
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 12 Сен 2016 04:02:20 · Поправил: RadioKoteg (12 Сен 2016 20:00:29) #  

Приветствую!
Пришли платки Si5351, "навоял" я программку на DLPHI7, в общем я понял что оно на удивление работает и что я научился закидывать в микросхему значение регистров, это конечно радует но приходиться считать нужную частоту в программе от производителя, "генерить" состояние регистров, которые пихать эти значения в свою программу.

Хочется самому научится считать частоту. Чтение "даташита" AN619 меня запутало полностью, посему просьба научите считать частоту самому.


Заранее спасибо за помощь!
fly2015
Участник
Offline1.7
с июн 2006
Новокузнецк
Сообщений: 240

Дата: 12 Сен 2016 04:50:10 #  

Вот здесь обсуждался синтезатор на этой микросхеме http://www.cqham.ru/forum/showthread.php?29944-%D1%E8%ED%F2%E5%E7%E0%F2%EE%F0-%E7%E0-%EF%EE%EB%F7%E0%F1%E0/page24 . Там и исходники есть, может пригодится.
Реклама
Google
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 12 Сен 2016 05:15:06 #  

fly2015 Спасибо, видел , там к ардуино и в исходниках черт ногу сломает..
US7IGN
Участник
Offline3.5
с окт 2006
Украина
Сообщений: 1529

Дата: 12 Сен 2016 13:29:38 #  

RadioKoteg
не думаю, что тут кто-то увлекается портированием из дельфи в С++ и обратно, но гугль тебе в помощь https://www.google.com.ua/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=DLPHI7+%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D1%81%2B%2B

З.Ы. ИМХО конечно проще сразу на С++ делать под ардуину, используя кучу готовых скетчей, но для тебя ж важен сам процесс =)
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 12 Сен 2016 17:59:28 #  

US7IGN Ну есть у меня на АРДУИНЕ и куда мне к ПИСЮКУ тыкать?

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

Остальное я все сделаю и даже тут дам программку..
US7IGN
Участник
Offline3.5
с окт 2006
Украина
Сообщений: 1529

Дата: 12 Сен 2016 18:43:08 · Поправил: US7IGN (12 Сен 2016 18:43:51) #  

RadioKoteg
ты бы внятно объяснил что ты хочешь в итоге получить?
с компа менять частоту? с компа считывать частоту? не знаешь как ардуину к компу по САТ прикрутить?
вот инфа по ардуине и Si5351
https://github.com/etherkit/Si5351Arduino

прочитай как на С++ работает и перепиши на делфи если делать нечего...
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 12 Сен 2016 18:51:20 · Поправил: RadioKoteg (12 Сен 2016 18:56:11) #  

US7IGN

Как пересчитать частоту? Есть опора (25 или 27 МГц можно свою) ее множим на некий множитель получаем VFO в районе 600 - 900 МГц, на этих частотах включается PLL, эту частоту VFO делим до нужной.

Как оптимально считать?


US7IGN Вам понятен вопрос?
US7IGN
Участник
Offline3.5
с окт 2006
Украина
Сообщений: 1529

Дата: 12 Сен 2016 19:26:49 #  

Есть опора (25 или 27 МГц можно свою)

которая подключена к выводам ХА и ХВ Si5351?

ее множим на некий множитель получаем VFO в районе 600 - 900 МГц,

силами той же Si5351?

на этих частотах включается PLL

сторонний или один из Si5351?

эту частоту VFO делим до нужной

какая нужная и чем делим?
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 12 Сен 2016 19:52:01 #  
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 12 Сен 2016 19:54:13 · Поправил: RadioKoteg (12 Сен 2016 19:58:13) #  

Как считать регистры на нужную частоту?
US7IGN
Участник
Offline3.5
с окт 2006
Украина
Сообщений: 1529

Дата: 12 Сен 2016 20:07:32 #  

да. придется вдумчиво читать =)
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 13 Сен 2016 06:38:31 · Поправил: RadioKoteg (13 Сен 2016 19:09:46) #  

Ничего, посчитаю!
Olenevod
Участник
Offline4.4
с апр 2003
Москва, СЗАО
Сообщений: 7597

Дата: 16 Сен 2016 19:11:42 #  
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 25 Дек 2016 07:17:35 · Поправил: RadioKoteg (25 Дек 2016 07:22:39) #  

Ап..


На порту LPT висит SI5351 который программируется из Windows в среде DELPHI.

Программирование осуществлено в виде заливки кодов созданных в "Si5351 ClockBuilder Desktop 6.5".

Конечно созданные скетчи частот сторонней программой и интеграция в программный код это хорошо но по естественным соображениям есть желание вводить произвольную частоту и из этого возникает вопрос как считать регистры Si5351 на нужную частоту? С какими регистрами что делать?

Может кто разбирался с этим и на пальцах на понятном языке объяснит последовательность.
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 25 Дек 2016 07:26:12 #  

растолкуйте пожалуйста, как рассчитать частоту, в какие регистры и по каким адресам ее загонять?
serk
Участник
Offline3.0
с апр 2009
Одесса
Сообщений: 1221

Дата: 26 Дек 2016 14:34:19 · Поправил: serk (26 Дек 2016 14:36:05) #  

Лично я никогда не отличался повышенной слишком уж сообразительностью, но прочитав признаюсь раз десять апликэйшн нот вполне решил эту задачу. Там есть пример , так вот по нему лучше и действовать.

Да, есть неожиданные подводные камни, которые нормальному человеку тем более радиолюбителю непонятны (зачем так? почему сразу не сделать по-человечески?), но сделано как сделано и работает, информация в апликэйшн нот исчерпывающе-достаточная, надо только внимательно читать. Ну и думать тоже. О том, что прочитал.
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 26 Дек 2016 15:42:26 #  

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

Спасибо.
RadioKoteg
Участник
Offline4.3
с сен 2006
Киев
Сообщений: 14490

Дата: 26 Дек 2016 16:23:06 #  

Ну значит теперь будем читать в слух до полного прозрения.

В Si5351 тактовая частота множится до частот 600-900 МГц и затем делится до нужной нам частоты 2кГц .. 200МГц.

Я так понимаю что в Si5351 два абсолютно раздельных умножителя которые можно потом направить на делители, то есть использовать две частоты при максимально малом джиттере остальные выходы будут иметь большой джиттер и приближенную частоту к нужной.
AntonSor
Участник
Offline3.6
с ноя 2005
Видное, Московская область
Сообщений: 731

Дата: 26 Дек 2016 17:07:07 #  

Да, так.
Допустим, нам надо получить частоту 10,0 МГц. У нас кварц 25 МГц. ГУН перестраивается в районе 600-900 МГц и имеет делитель ФАПЧ от 15 до 90, дробным. И частота ГУН делится делителем Multisynth от 8 до 900 раз, дробно и ещё можно включить дополнительное деление на 2 - 16 (делитель R).
Даже если использовать целочисленные значения делителя Multisynth, можно делителем ФАПЧ получить частоту, некратную частоте кварца.
Смотрим, на сколько надо поделить 900 МГц до нужной частоты 10 МГц. 900/10 = 90, делится нацело. Значит, можно установить целый коэффициент деления Multisynth, равный 90. Теперь считаем, на сколько надо поделить кварц в ФАПЧ: 900/25 = 36. Устанавливаем коэффициент делителя ФАПЧ, равным 36.
Все эти коэффициенты имеют вид a+b/c. Для целого делителя нужно только a, b=0, c=1.

А если нужна частота, например, 10,235 МГц, то получается сложнее. 900/10,235 = 87,93356... - нецелое. Выбираем коэффициент деления ближайший целый с недостачей, т.е. 87. И ещё в примере с qrp-labs делают проверку на четность , и если коэффициент нечетный - отнимают ещё одну единицу. Это нужно, потому что в an619 прописано, если Multisynth работает в целочисленном режиме - коэффициент должен быть четным. В моем примере - 86 - это записывается в Multisynth
Тогда частота ГУН должна быть 10,235*86 = 880,21 МГц. И делитель ФАПЧ должен быть дробный. 880,21/25 (частота кварца) = 35,2084. Раскидываем его по a+b/c. a, понятно, равно 35. А вот, чтобы получить b и c, либо переводим эту дробь 0,2084 из десятичной в обыкновенную по алгоритму из учебника, либо, мирясь с небольшой ошибкой, принимаем c максимально возможному значению - 1 048 575. b = 0.2084*1048575 = 218523.03 и, округляя, 218523. Получается ошибка не более 10-4 Гц - нестабильность кварца будет больше. И записываем в делители ФАПЧ 35+218523/1048575
Nefteugansk24
Участник
Offline2.8
с сен 2007
ХМАО-Югра
Сообщений: 382

Дата: 06 Янв 2018 20:01:18 · Поправил: Nefteugansk24 (06 Янв 2018 21:28:07) #  

Приветствую всех! Подскажите пожалуйста, имеется плата Si5351, энкодер и arduino nano. Скетчи, которые есть в интернете для управления Si5351 у меня почему-то не компилируются. Скетчи из примеров работают нормально. Подозреваю, что проблема в библиотеках Si5351. Помогите пожалуйста найти рабочий скетч.
GoBliNuke
Участник
Offline5.2
с авг 2012
RadioAlert.ru
Сообщений: 834

Дата: 06 Янв 2018 20:40:39 #  

Nefteugansk24
В описании синтеза, несколько раз видел - упоминают, что библиотеку нужно прикрепить другую. Кстати, и по железу обычно есть комментарии - где-то резистор повесить и т.д.
Nefteugansk24
Участник
Offline2.8
с сен 2007
ХМАО-Югра
Сообщений: 382

Дата: 06 Янв 2018 21:27:14 #  

GoBliNuke
Спасибо! Буду искать.
Реклама
Google
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.026; miniBB ®