Вставилось но не моргает при старте. В Вашем примере у меня в браузере отделились все 5-ки от тела ST773_5 Я пробелы убрал.
Вставилось но не моргает при старте. В Вашем примере у меня в браузере отделились все 5-ки от тела ST773_5 Я пробелы убрал.
И всё же, есть на форуме владельцы синтезатора с дисплеем 1,8#? Автор Андрей ******. У меня что то не желает "телевизор" показывать. Пробовал "демки" с другой библиотеки (TFT), все работают. И текст и осциллограф. Грешил на отсутствие валкодера, но подключение ситуацию не изменило. Нет сигналов SPI после включения. Вместо "даты" несколько коротких +импульсов с затянутым спадом. Было впечатление, что выходы Ардуины не тянут, но последовательные резисторы 1,2к так же не помогли.
Доброго времени суток! Решил сделать синтез для приемника на 144-146 Мгц, скетч из 575 поста этой темы. Вот только ПЧ не устанавливается до 10,7 Мгц и показания на дисплее в виде 144565 Кгц регулируются не правильно пробовал корректировать, но не получилось. Уважаемый R2DHGпрошу вашей помощи в корректировке скетча, ПЧ вычиталась от вых. частоты
В самом начале сделали так ? И обязательно при таком изменении инициализацию EEPROM надо сделать при первом запуске, иначе действительно при изменении частоты она улететь может.
Неправильно регулируются на дисплее - это как именно ? Там вообще проблема с генерацией от 112 МГц и выше при таком использовании библиотеки. Гляньте что реально на выходе.Код:// Показание на ЖКИ плюс(минус) на значение ПЧ (базовая при инициализации) #define IFFreq 10700000 ... // Если не нужна ПЧ на втором выходе Si - закомментировать #define IFFreqSIOut ... #define BAND_MAX 1 //Число диапазонов для обработки // Границы диапазонов #define BAND_01_LOW 144000000 //Нижняя граница диапазона #define BAND_01_HIGH 146000000 //Верхняя граница диапазона #define BAND_01_NUM 1 //Номер диапазона (для вычисления ячеек EEPROM) #define BAND_01_EN true //Диапазон включен (если false - будет игнорироваться) #define BAND_01_DSSB 0 //Верхняя / нижняя боковая по умолчанию (пока не используется) #define BAND_01_INV 1 //Инверсия боковой (пока не используется) ...
Вообщем прописывается в строчке частоты лишний ноль и частота не генерит, на частотометре прыгают показания, вот скетч https://my-files.ru/y9hxql, уже думаю может сделать так чтобы в частоту с синтеза подмешивать с отдельного генератора 50 Мгц, до нужной частоты УКВ для приемника. Если не хочет работать так
Залил обратно скетч под КВ, показания на частотометре в норме, стоят как вкопанные, работает всё без вопросов
Инициализацию EEPROM провожу как и положено
А кто нибудь собирал на ардуинке синтезатор на AD9954 ?
Эта проблема кочует по разным проектам давно.
Скорее всего установлено ограничение на кд равным 8 и более.
Из расчёта 900МГц частота PLL / 8 = 112,5
Ну тогда делали бы ограничение кд=6. А минимальный кд равен 4 но его дополнительно надо битом в 44 регистре разрешать.
.
Щелчки будут в двух случаях- сброс PLL и переключение кд. Сбрасывать PLL если не используется фазовый сдвиг вообще не нужно.
А точно, вспомнил, уже вроде обсуждали. Спасибо. Тогда надо код библиотеки смотреть, а то может оно и считать корректно не будет под этот делитель.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)