Страница 2 из 8

Si5351 - ад для начинающего

Добавлено: 24 янв 2020, 21:01
2Qay
R0AEK писал(а):
24 янв 2020, 20:35
Приветствую! Пока в простое, но скоро начну выкладывать результаты.... прошу отнестись к простою с пониманием!
Да я же сам долго в простое держал работу с этим модулем, вот недавно написал про эту микруху, там если что есть файл excel, где различные замеры в виде таблиц и графиков, может интересно будет
viewtopic.php?f=36&t=240

Si5351 - ад для начинающего

Добавлено: 25 янв 2020, 17:51
R9OFG
Спасибо!

Si5351 - ад для начинающего

Добавлено: 31 янв 2020, 21:18
R9OFG
2Qay, приветствую!

Появилось время, особо не нашел готовых, ПРОСТЫХ, библиотек на 5351, особенно разочаровало, что при работе двух выходов много спуров, не смотрели ли в эту сторону этих "плюсов" и "минусов" и так далее?

Хотелось бы конечно попробовать все возможности 5351, но видимо игра не стоит того.....

Пока тут отлаживал код энкодера случайно подал на платку +12v, сишка выжила, атмега 168 выжила, а вот дисплейчик 16х2 помер....! :oops:

Si5351 - ад для начинающего

Добавлено: 04 фев 2020, 19:40
2Qay
R0AEK, здравствуйте!

Вообщем есть у меня библиотека под HAL, https://yadi.sk/d/LbNSD80t0i0IkA

Вообщем проблем при работе нескольких выходов не заметил.
Вкратце пара нюансов:
-В set_freq первый параметр SYNTH_MS_(и номер порта), в хедер файле выделены
-Частота керамики выставляется внутри функции set_freq, unsigned long f_xtal
-В si5351_write то что в комментариях используется при работе с ардуино

Si5351 - ад для начинающего

Добавлено: 04 фев 2020, 19:49
R9OFG
Приветствую 2Qay!
2Qay писал(а):
04 фев 2020, 19:40
R0AEK, здравствуйте!

Вообщем есть у меня библиотека под HAL, https://yadi.sk/d/LbNSD80t0i0IkA

Вообщем проблем при работе нескольких выходов не заметил.
Вкратце пара нюансов:
-В set_freq первый параметр SYNTH_MS_(и номер порта), в хедер файле выделены
-Частота керамики выставляется внутри функции set_freq, unsigned long f_xtal
-В si5351_write то что в комментариях используется при работе с ардуино
Спасибо, записал!

Si5351 - ад для начинающего

Добавлено: 05 фев 2020, 21:33
2Qay
R0AEK, недавно замерил частоту одного кварца, советского, на кварце частота 12 МГц, прибор выдает 12.012 МГц.
Вообщем суть моего вопроса. Кому стоит доверять, маркировке или показаниям. Просто если верить маркировке, то наверно стоит реализовать функцию калибровки.
P.S. для меня любая советская вещь является эталоном. Данный факт и породил сие раздумье над калибровкой.

Si5351 - ад для начинающего

Добавлено: 06 фев 2020, 00:02
Eof
У кварцевых резонаторов есть параметр - долговременная нестабильность частоты, или попросту говоря - старение. Для кварцев общего назначения он он мог быть от +/- 5 до 100 ppm в год. Т.е. 25-30 лет, прошедших с момента изготовления, частота могла довольно сильно "уплыть".

Si5351 - ад для начинающего

Добавлено: 06 фев 2020, 10:06
R9OFG
2Qay, Правильно отметил Eof, Советские вещи тоже стареют! Доверять то, конечно показаниям. Ну и функция/схема калибровки/подстройки ни когда лишней не будет.

Si5351 - ад для начинающего

Добавлено: 19 фев 2020, 13:10
2Qay
Приветствую R0AEK!
Наверно, будет интересно.
Недавно собрал по схеме UR5FFR анализатор, точнее модуль подключаемый к контроллеру.
плата просвет-min.jpg
готовый модуль-min.jpg
.
И допилил библиотеку.
Вообщем в модуле отказался от FSA3157 в пользу перемычек, транзистор S9018 заменил на его полный аналог C9018, но при цене в разы меньше. Не обошлось конечно и без косяков в трассировке (хотя пока это только опытный образец). Фильтры на 455 использовал CFUCF455KD1X-R0**, в чиде по 80р. Вообщем все заработало, но пока по частоте и по амплитуде модуль не калиброван.
Была мысль, что если не верно установить частоту опорного кварца, то промежуточная частота не будет равна 455кГц, но нет. Вообщем вот замер кварца 12 Мгц при выставленной частоте опорника 24.999700 МГц:
-300Гц-min.jpg
И при частоте 25.000300 МГц:
+300Гц-min.jpg
Как видно, не верно выставленная частота опорника влияет лишь на показания прибора, а не на целиком работоспособность устройства. Настроить на верную частоту возможности пока нет, так как нет осциллографа чтобы верно показывал 25 Мгц.

Что по библиотеке: вообщем были какие то миниатюрные коррективы и добавил простецкую (практически как и во всех библиотеках) настройку частоты опорника:
-Ссылка на ядиск (https://yadi.sk/d/LbNSD80t0i0IkA)
-Переменную частоты опорника unsigned long f_xtal сделал глобальной для библиотеки, но не для всей программы.
-Доступ к этой переменной реализован через функции si5351_set_fxtal(unsigned long i) (установка частоты) unsigned long si5351_get_fxtal(void) (получение действующей частоты).
Пример их работы вместе: Например при нажатии на кнопку 1 увеличиваем частоту на 10Гц

Код: Выделить всё

void button(void)
{
  void si5351_set_fxtal(si5351_get_fxtal()+10);
}
Вообщем как-то так.

Si5351 - ад для начинающего

Добавлено: 20 фев 2020, 04:52
R9OFG
2Qay, приветствую!

Спасибо за информацию и ссылочку!