Синтезатор для "Ангары"

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Синтезатор для "Ангары"

Сообщение R9OFG » 17 янв 2023, 06:22

До гига не могу посмотреть но вот, что мерил с одной сишкой
10.png
12.png
15.png
17.png
20.png
30.png
40.png
80.png
160.png

С двумя, в моем случае, думаю чуть по хуже будет, но не критично 100%, так как управление по одной шине идет. Но на платке пока не измерял, сделаю коммутацию с трансивером замерю, поделюсь. Но даже с макетом криминального на слух ни чего не заметил.

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 17 янв 2023, 18:12

R9OFG, спасибо за алгоритмы!
Вот тестовый код под ардуино, использует только стандартную библиотеку Wire.h
TEST.rar
(2.75 КБ) 35 скачиваний
Пример установки частоты 1820 кГц (АТТ 10 дБ)
IMG_20230117_220910.jpg
Частота немного смещена.
IMG_20230117_221625.jpg
Пока не понял - то ли это ошибка смещения, то ли погрешность вычисления коэффициентов.

Проверим:
100.000.000 = 100.014.347
70.000.000 = 70.010.004
50.000.000 = 50.007.161
30.000.000 = 30.004.318
10.000.000 = 10.001.433
7.000.000 = 7.001.000
5.000.000 = 5.000.716
3.000.000 = 3.000.429
1.000.000 = 1.000.143

Похоже на регулярное смещение частоты опоры.


Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 17 янв 2023, 19:00

Ввёл коррекцию частоты (нужно ввести измеренную частоту при установленной 100 МГц ровно)
TEST1.rar
(2.81 КБ) 36 скачиваний
Теперь на частоте 123.456.789
получаем
IMG_20230117_225145.jpg
23 Герца ошибки на 123 МГц. Это в пределах температурного дрейфа опорника.

Также переключился на те же 13.553.110 и сравнил спектр с Адафрутовским.
Думаю, разница только в токе выходного каскада. Но всё-таки получше.
IMG_20230117_225606.jpg

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Синтезатор для "Ангары"

Сообщение R9OFG » 18 янв 2023, 05:44

ru0aog, а какая опора используется? Для калибровки в коде лучше менять частоту опоры для сишки, тогда по всему диапазону будет практически по нулям на выходе. Расчет регистров как раз напрямую зависит от точной записи реальной частоты опоры.

Находил инфу, что количество спуров у сишки напрямую зависит от качества сигнала опоры, и вроде даже выше 30МГц опору тестировали.

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 18 янв 2023, 07:14

Да у меня модули с алиэкспресс. 25 МГц.
Наверное вы правы - надо корректировать значение опорной частоты.

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 18 янв 2023, 14:02

Так, надо разобраться, какие частоты нам нужны.
Вот схема блока преобразователей
А3 Блок преобразователей.png
Для начала попробуем повторить оригинальную раскладку частот Ангары.

На приёме у нас первый преобразователь получает частоту первого гетеродина F1 = 12,3...18,7 МГц с шагом частот сетки 10 кГц.
Потом сигнал ПЧ1 проходит кварцевый фильтр ФП2П-307-10,7 М-18 с полосой 10691...10709 кГц и попадает на второй преобразователь с частотой второго гетеродина F2 = 10197,1...10207,0 кГц с шагом 0,1 кГц.
Получившуюся частоту ПЧ2 выделяют два последовательных фильтра ЭМФДП-500Н-3,1 в полосе 496,6...499,7 кГц.
Третий гетеродин F3 = 500 кГц поступает на третий смеситель и получается сигнал НЧ.
Требуемая стабильность частот не хуже +-2,5*10-6.
Также синтезатор вырабатывает напряжение смещения -6,5 В (+-1,5В)

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 18 янв 2023, 14:25

Теперь надо бы прикинуть полосовые фильтры для каждого гетеродина.
Это должно быть что-то несложное из стандартных дросселей и конденсаторов.
На 19,2 МГц:
LPF_19.2MHz.png
На 10,2 МГц:
LPF_10.2MHz.png
На 500 кГц:
LPF_0.5MHz.png
LPF_19.2MHz.rar
(201.18 КБ) 39 скачиваний
LPF_10.2MHz.rar
(104.23 КБ) 37 скачиваний
LPF_0.5MHz.rar
(103.58 КБ) 31 скачивание

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 18 янв 2023, 18:32

Первый блин комом, но уже есть генерация всех трёх сишек
кушаем 6...15В х 140 мА.
ANGARA_01.rar
(8.72 КБ) 42 скачивания

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 19 янв 2023, 05:37

При напряжении питания АТМеги ниже 5 вольт уезжает опорное напряжение АЦП, соответственно начинает врать вольтметр (существенно завышать показания).
В общем виде это выражается так: при питании всей схемы напряжением ниже 10,5 В - вольтметр показывает недостоверные результаты.
Решил заблокировать переход на передачу при таких низких напряжениях, а также заменить индикацию вольтметра на надпись "Low battery".

Далее.
Смотрел на спектры сишек, думал.
Мы видим, что:
- вторая и все чётные гармоники подавлены примерно на -50 dBc относительно основного тона,
- третья и все нечётные гармоники имеют уровень от -10 dBc и плавно спадают относительно основного тона.
То есть:
- нет смысла ставить ФНЧ с резким спадом характеристики,
- возможно следует установить частоту среза ближе ко второй гармонике?

Также, как уже сказал Александр R9OFG, нет смысла применять аж три си-шки.
Достаточно сгенерировать две опорные частоты одной SI5351, а частоту VFO генерировать второй SI5351.
Переключение боковой целесообразно осуществить изменением частоты второго гетеродина - т.е. либо 10,2 МГц, либо 11,2 МГц. При этом оставить родные "нижние" ЭМФ.

Напряжение смещения -6,5 В предполагаю сгенерировать самой ардуиной на низких частотах, и выпрямить с умножением.

На 500 кГц подправим немного так
500kHz.png
500kHz.rar
(98.35 КБ) 33 скачивания
500 кГц = 0 дБ,
1000 кГц = -40 дБ,
1500 кГц = -60 дБ.

Аватара пользователя
ru0aog
Сообщения: 942
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 125 раз
Поблагодарили: 138 раз

Синтезатор для "Ангары"

Сообщение ru0aog » 19 янв 2023, 06:12

По второму гетеродину надо ФНЧ подвинуть на 11,2 МГц:
11.2MHz.png
11.2MHz.rar
(91.97 КБ) 33 скачивания
10,2 МГц = 0 дБ,
11,2 МГц = 0 дБ,
20,4 МГц = -30 дБ,
22,4 МГц = -32 дБ,
30,6 МГц = -50 дБ,
33,6 МГц = -55 дБ.

Ответить

Вернуться в «Микроконтроллеры и программирование»