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

Eof
Сообщения: 27
Зарегистрирован: 29 янв 2020, 10:04
Поблагодарили: 5 раз

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

Сообщение Eof » 20 фев 2020, 11:20

2Qay писал(а):
19 фев 2020, 13:10
Была мысль, что если не верно установить частоту опорного кварца, то промежуточная частота не будет равна 455кГц, но нет.
Ну так и качающуеся частоту и частоту гетеродина генерирует одна и таже si'шка, погрешность установки частоты опрного кварца влияет на них одинаково. В итоге ПЧ получается правильной.
2Qay писал(а):
19 фев 2020, 13:10
Настроить на верную частоту возможности пока нет, так как нет осциллографа чтобы верно показывал 25 Мгц.
Вы же вроде stm32 используете? На нем достаточно просто сделать частотометр, если есть свободные таймеры (1 16bit + 1 32bit, либо 3 16bit), добавив в прибор режим автокалибровки. Правда точность будет ограничена точностью и стабильностью тактирующего кварца микроконтроллера.

Аватара пользователя
2Qay
Сообщения: 59
Зарегистрирован: 14 окт 2019, 12:58
Откуда: Татарстан
Позывной: ----
Город: Казань
Благодарил (а): 19 раз
Поблагодарили: 11 раз

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

Сообщение 2Qay » 20 фев 2020, 23:06

Eof, товарищ, спасибо что напомнили про частотомер на стмке))
Eof писал(а):
20 фев 2020, 11:20
Вы же вроде stm32 используете? На нем достаточно просто сделать частотометр
Как то было дело, повторял один проект частотомера на стмке, даже вспомнил откуда код брал. Вообщем откалибровал, все гуд)) (но опять же сама стмка то не калиброванная по частоте опорника)
Eof писал(а):
20 фев 2020, 11:20
если есть свободные таймеры (1 16bit + 1 32bit, либо 3 16bit), добавив в прибор режим автокалибровки.
Это да, стоит заморочиться, там ведь делов, 20 строк кода, а у ф407 этих таймеров...

А по поводу
Eof писал(а):
20 фев 2020, 11:20
Ну так и качающуеся частоту и частоту гетеродина генерирует одна и таже si'шка, погрешность установки частоты опрного кварца влияет на них одинаково. В итоге ПЧ получается правильной.
Всё верно. Если так подумать и еще раз посмотреть что такое мультисинтх этой микрухи, то он по сути выдает погрешность частоты равной = A*(Freal-Fcal) где
A=a+b/c
Freal - реальная частота опорника
Fcal - частота опорника указанная в коде


Eof
Сообщения: 27
Зарегистрирован: 29 янв 2020, 10:04
Поблагодарили: 5 раз

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

Сообщение Eof » 21 фев 2020, 02:32

2Qay писал(а):
20 фев 2020, 23:06
но опять же сама стмка то не калиброванная по частоте опорника
Это на самом деле довольно просто решается - в том же "чип и дип" есть дешевые TCXO на 24МГц, правда размер мелковат, не очень удобно паять. Они достаточно точные сами по себе, но если нужна еще большая точность - частотомер можно дополнительно откалибровать при помощи GPS модуля, как описано viewtopic.php?f=36&t=74
Ну и для увеличения точности измерения калибровку частоты Si'шки лучше делать непосредственно перед выполнением измерения, т.к. частота на ее выходах плавает из-за температурного дрейфа частоты опорного кварца. Можно конечно затактировать от ТСХO не микроконтроллер, а саму сишку, но думаю достаточно точный частотомер в составе подобного прибора лишним не будет, а реализовав его и автокалибровку сделать не сложно.

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

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

Сообщение R9OFG » 28 мар 2020, 11:38

В силу всемирного карантина, по ходу заказанный "Ёжик S2" не скоро приедет... А для экспериментов синтезатор уже нужен.

Буду доделывать свой вариант

Circuit-1.png

Нового тут ни чего нет, но не на ардуине. Так как практика в написании кода нужна ну и свои хотелки. На макетку осталось сишку с преобразователем уровней запаять, и за написание кода под сишку возьмусь. Вывод на 1602 и опрос мех. энкодера уже отработал. Кнопка пока одна (на энкодере), в дальнейшем на этот же вывод Атмеги через резистивные делители подключу клавиатуру.

Прикинул в DipTrace, вроде компактно получается

PCB-1.png
PCB-2.png
PCB-3.png
PCB-4.png
Но это не конечный вариант, так для посмотреть! 3D модельку 1602 с интернета стянул, компонент сам сделал.

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

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

Сообщение R9OFG » 28 мар 2020, 23:51

Собрал макетку

Test_board_1.png
запарился впаивать я этого клеща, все пытался уползти :mrgreen:

Test_board_2.png

Делиться результатами буду поэтапно.... надеюсь ;)

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

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

Сообщение R9OFG » 29 мар 2020, 20:49

Заработало это чудо! Значит схемку собрал правильно, преобразователь уровней с +5v до 3.3v на Q1/2 работает и сишка завелась!

Библиотеку Si5351 взял по ссылке с сайта Silicon Labs Si5351 Library for avr-gcc от NT7S. Подключил к проекту в AtmelStudio 6.2, описание к библиотеке пропустил через гуглопереводчик, сносно перевел. Перевод в вордовском файлике в архиве с библиотекой.
Test_1.png
С калибровкой выполненной в соответствии с мануалом не получилось, буду разбираться.

Далее буду уже управление синтезатором отрабатывать.

Si5351-master.zip
(37.55 КБ) 231 скачивание

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

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

Сообщение R9OFG » 31 мар 2020, 12:23

2Qay, приветствую!

Вопрос по калибровке Si5351 - к примеру нужный диапазон перестроки 1-30МГц, после проведения калибровки к примеру на середине диапазона по краям частота уходит или везде ровно стоит? Как у Вас было, не контролировали частоту на выходе?

Для чего спрашиваю, по опыту использования Si570 после калибровки на середине по краям все равно была погрешность установки частоты, вот и думаю, может сделать возможность калибровки по участкам перестраиваемого диапазона.

Аватара пользователя
AZM.SU
Сообщения: 136
Зарегистрирован: 17 окт 2019, 21:00
Город: Новосибирск
Благодарил (а): 29 раз
Поблагодарили: 34 раза

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

Сообщение AZM.SU » 31 мар 2020, 21:45

2Qay писал(а):
05 фев 2020, 21:33
недавно замерил частоту одного кварца, советского, на кварце частота 12 МГц, прибор выдает 12.012 МГц.
Вообщем суть моего вопроса. Кому стоит доверять, маркировке или показаниям.
Кварцы генерируют на разной частоте в ззависимости от схемы включения.
Есть кварцы точнее (резонирующие на основной частоте) - у них частота указана на корпусе в кГц, например: 12000 кГц, а есть менее точные (резонирующие на гармонике) - у них частота указана в МГц, например: 12.000МГц, раньше вроде так маркировали.
Ещё у кварцев есть параллельный и последовательный резонанс, в зависимости от схемы они могут запуститься или на том или на другом.
А ещё кварц внешними деталями (ёмкость параллельно кварцу или индуктивность последовательно) его частоту можно подвигать для 12МГц примерно килогерц, если кварц плохой, то и больше.
Говорить, что детали из СССР это эталон - ошибочно. Детали из СССР, это по большей части "третий сорт не брак", если конечно деталь вынута не из военки, хотя и там может быть третий сорт. У меня в коробке минимум сотня кварцев разных из СССР это просто мусор они или тупые как валенки (добротность низкая, с трудом запускаются а в некоторых схемах вовсе не генерируют) или уплыли по частоте.

Калибровка дело не сложное. Есть в эфире точные частоты, если мне память не изменяет, то это 4996, 9996, 14996 кГц, соответственно нет ничего сложного в калибровке любого DDS или любого другого генератора по этим сигналам, всего то нужно DDS настроить на такую частоту и отдельным приёмником (хоть просто с АМ, лишь бы он умел настраиваться на эти частоты) слушая саму передачу, например на 9996 подстроить DDS так, чтобы получить нулевые биения между сигналом станции точной частоты и DDS. Если DDS настраивать так, чтобы слушать не его сигнал напрямую, точнее биения его сигнала и точной частоты, а его 3-ю или 5-ю гармонику, то точность будет в 3 или 5 раз лучше.
Ну а далее всё просто: откалибровав некий генератор, можно уже по нему калибровать частотомеры, осциллографы другие генераторы.

Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

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

Сообщение Криворукий » 31 мар 2020, 23:07

R0AEK писал(а):
31 мар 2020, 12:23
Вопрос по калибровке Si5351
Пробовал калибровать на частотах 10МГц и 25МГц.
При калибровке на 25МГц, в диапазоне с 1-30МГц выходило точнее чем при калибровке на 10МГц.

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

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

Сообщение R9OFG » 01 апр 2020, 09:18

Спасибо, получилось!

Ответить

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