Вот подкорректировал, но что то не прибавляет ПЧ https://wdho.ru/dtZu
Вот подкорректировал, но что то не прибавляет ПЧ https://wdho.ru/dtZu
Pеальная конструкция нет на столе, не мог проверить.
---
еще строка 190 на:
si5351.set_freq(vfo * SI5351_FREQ_MULT + bfo, SI5351_CLK0);
Последний раз редактировалось veso74; 16.02.2020 в 19:07.
Всё ОК !!! Заработало!!! Сердечно благодарю вас за оказанную помощь, пойдём дальше.
Кстати заметил, что уменьшая частоту при вращении энкодера с 10 мгц генерация срывается, хотя мин. установлен 1 мгц
Из Сибири, у меня меньше чем 10 MHz синтез работает - сигнала CLK0 есть. Включил только Si и енкодер к UNO, шаг по умолчанию 100 kHz.
При перехода < или > 10 MHz (vfo), Serial пишет We've switched from USB to LSB/We've switched from LSB to USB. Проверьте примерно Ваш частотомер.
veso74. Всё правильно, подправил скетч, оказывается СLK0 работает без замечаний, это CLK2 после 10 мгц, перескакивал на 10700 кгц, сам нашёл и сам исправил под свои хотелки, еще раз БОЛЬШОЕ СПАСИБО. Заметил такую особенность на выв. 4 и 5 SI5351 напруга почти 3,3 В как напр. питания /загружал сканер опроса SI-ки по i2c, выдаёт периодически адрес 060/. А вот ранее собирал вашу конструкцию синтеза на QRP передатчик с тремя задействованными выходами, так там на этих выводах где то по 1,8- 2,2 В. Инверторы 5/3,3 В на полевиках 7002 исправны, на ногах А4 и А5 микроконтроллера тоже почти 5 В. Вот интересно это нормально?
Нормално. Можете управлять напрежение выхода. В управление, reg_16, 17, 18 .. есть параметр
CLKx - Drive Strength Control:
00: 2 mA
01: 4 mA
10: 6 mA
11: 8 mA
В lib etherkit, NT7S параметри легко можно управлять: drive_strength(enum si5351_clock, enum si5351_drive);
примерное напрежение с мой старий осциллограф:
Si5351, CLK0, нагр. 50 Ом:
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_2MA); // Uo p-p = 0.5V
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_4MA); // Uo p-p = 1.0V
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_6MA); // Uo p-p = 1.4V
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_8MA); // Uo p-p = 1.7V
Si5351, CLK0, нагр. 100 Ом:
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_2MA); // Uo p-p = 1.0V
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_4MA); // Uo p-p = 1.7V
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_6MA); // Uo p-p = 2.1V
si5351.drive_strengt h(SI5351_CLK0, SI5351_DRIVE_8MA); // Uo p-p = 2.3V
Если в коде ничего не написано, то включено SI5351_DRIVE_2MA (default).
Спасибо от Павел Непийвода
veso74 У меня ещё такой вопрос, выходы обязательно нагружать на 50...100 Ом, в схемах приемников не встречал, сигнал сразу обычно подают на смесители. На частотомере замечал, что без нагрузки частота отображалась на 2 или 3 гармонике. Сделал приемник в связке К157ХА2, К174ПС1 -2 ПЧ 465кгц, далее К174ПС1 - 1ПЧ 10,7 мгц. Без антенны тракт практически не шипит, если придираться / немного шум даёт последний смеситель/ думаю на входе поставить пассивный смеситель, а то усиления хватает, на любительских диапазонах прекрасный приём, УВЧ не ставил вообще. Для ПС1 уровня 2 мА хватает. За информацию спасибо.
Не понял вопрос, но выходной сигнал Si5351 прямоугольной (меандр), с дост. ниской импеданс. Нагрузка всегда есть. Без нагрузки будет до U питания 3,3V. К диодной смеситель можете включить прямо, через делитель (SA602 напр.) или через буфер в зависимости от смесителя. Выход сам по себе с высокое содержание гармоники (square signal). С пассивными смесителями (диодной или на мултиплексорах) практически у меня не свистит с/без антенна. 2 mA также хватает, но есьт возможность, и она програмная, т.е. легко реализируемая.
Спасибо от Павел Непийвода
R2DHG, сможете выложить скетч для трансиверы с двойным преобразованием частоты, 1 КФ 48 МГц; 2-ой 8 или 10 МГц. Кварцы для опорников 38 и 40 МГц у меня есть. Lcd 1602,si5351, Arduino nano, кварц 27 МГц есть, желательно предусмотреть корректировки КФ в небольших пределах.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)