Так он показывает одинаково, меняется только частота, отправляемая в сам синтезатор. Если нашли и поменяли в обеих строках, то прям при старте частота на дисплее будет одинаковая, а реальная частота с синтезатора будет + или - ПЧ.
Так он показывает одинаково, меняется только частота, отправляемая в сам синтезатор. Если нашли и поменяли в обеих строках, то прям при старте частота на дисплее будет одинаковая, а реальная частота с синтезатора будет + или - ПЧ.
Ставлю минус в 200 и 251 строке, нет генерации, возвращаю плюсы дает плюс ПЧ
контролирую по частотометру и по рации
Из Сибири, с библиотекой Si5351 v1.1.2 я никак не мог получить сигнал (144 500 000 - 10 700 000) * SI5351_FREQ_MULT Hz, с знак "+" все ОК.
В пример я заменил Si5351 v1.1.2 с v2.1.4. Добавьте собственой кварц и калибровку в строке 193. Попробуйте, вероятно потребоваться и другие замены.
Только надо будет поправить вызовы функций. Установка частоты в v2 делается так si5351.set_freq(1400 000000ULL, SI5351_CLK0); а если оставить PLL_FIXED, то вызов делается так si5351.set_freq_manu al(19800000000ULL, 79200000000ULL, SI5351_CLK0); и автор библиотеки пишет:
Когда вы настраиваете PLL вручную, вы должны помнить об ограничениях IC. Мультисинтез (от MS0 до MS5) - это дробная ФАПЧ, пределы которой описаны в AN619 как:
Действительные коэффициенты деления Multisynth составляют 4, 6, 8 и любое дробное значение между 8 + 1/1 048 575 и 900 + 0/1. Это означает, что если какой-либо выходной сигнал превышает 112,5 МГц (900 МГц / 8), то эта выходная частота устанавливает (определяет?) одну из частот ГУН.
Другими словами, если вы хотите вручную установить PLL и хотите, чтобы выходная частота была выше 100 МГц (изменена в этой библиотеке с заявленных 112,5 МГц из-за проблем со стабильностью, которые были замечены), тогда выбор PLL частоты определяется выбором выходной частоты и должна быть кратна 4, 6 или 8.
Я в даташит на si5351 особо не вчитывался, но похоже для таких частот надо или самому рассчитывать частоту PLL или пользоваться вызовом si5351.set_freq(1400 000000ULL, SI5351_CLK0); и пусть оно само PLL меняет. Менять PLL при перестройке по идее плохо - возможно щелчки появятся. Это что касается новой версии библиотеки v2. Почему с теми двумя скетчами по разному получается не знаю, но возможно тоже получается в одном -ПЧ а в другом +ПЧ и вариант -ПЧ не генерит выше 112. Можно частоты PLL задрать с 900 до ~1050-1100 - мой экземпляр si работал, но 144 +10 с фиксированной частотой PLL так все равно не получить если я правильно понимаю. Или стоп. Вроде можно на 4 поделить. В общем для укв и для кв управление синтезатором несколько отличается.
Погодите часик. Переделаю чтобы компилились скетчи под v2, саму библиотеку можно обновить через IDE: Sketch - Include Library - Manage Libraries
Последний раз редактировалось R2DHG; 12.07.2019 в 21:59.
Я поправил вызовы функции. Код не мой и я пытался изменить только то, что было нужно.
На частотомер с v2.1.4 (vfo + bfo) и (vfo - bfo) работает, а с v1.1.2 (vfo + bfo) работало, но (vfo - bfo) - не работало.
Библиотеки я добавил в лок. папка через #include "библ.h", не необходимо ничего добавлять.
Щелчки есть в версии v2.0.2, v2.0.3, v2.0.4 - есть reset. Автор затем удалил reset.
Ага... тогда вот второй скетч. Тоже собрал с библиотеками в папку. На железке пока проверить не могу.
Не совсем понял в чем проблема. На дисплее вроде 167.700.000, а надо как ?
Вроде понял. Вот этот попробуйте. Заодно исправил индикацию шага 1 кГц.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)