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

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

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

Сообщение 2Qay » 02 апр 2020, 02:03

R0AEK, приветствую!
К сожалению в данном вопросе могу опираться только на опыт других людей.
1)как говорили выше:
Криворукий писал(а):
31 мар 2020, 23:07

При калибровке на 25МГц, в диапазоне с 1-30МГц выходило точнее чем при калибровке на 10МГц.
Только колиброваться нужно по частоте опорного кварца (стандартные 25 и 27 МГц)

Если верить даташиту, а именно одной строчке на первой странице:
Exact frequency synthesis at each output
(0 ppm error)
То частота выставляется с точностью до герца, но при частоте до 200мгц, выше не указывают погрешность.

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

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

Сообщение R9OFG » 02 апр 2020, 07:51

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

Пока что, я заметил погрешность по краям ~+/-50 Гц, мелочь но все же. Попробую калибровку на частоте резонатора сделать, посмотрим.


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

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

Сообщение R9OFG » 07 апр 2020, 16:41

Добил первый функционал в своем синтезаторе на сишке 5351 (очередной велосипед :mrgreen:).

Схемка на сегодняшний день

Circuit_var_1.jpg
Что уже получилось реализовать:
  • один выход CLK0
  • 9-ять диапазонов по классическому преобразованию с одним ОГ настроенным на -200...300 Гц от уровня -6дб нижнего ската АЧХ используемого ФОС
  • для управления синтезатором используется механический энкодер и кнопка на нем
  • три режима: 1-работа, 2-выбор шага перестройки (1,10,100,1000,10000 Гц), 3 - установка частоты используемого опорного генератора (BFO) для правильного расчета частоты VFO и калибровка частоты выхода сишки (VFO)
  • непрерывная перестройка по кругу 1...30 мГц вращением энкодера
  • переход по 9-ти диапазонам кратковременное нажатие на кнопку енкодера
  • среднее нажатие на кнопку энкодера - выбор шага перестройки (так же вызывается из режимов установки BFO и калибровки VFO)
  • длинное нажатие на кнопку энкодера - установка частоты BFO и калибровка частоты VFO
  • в EEPROM записываются и хранятся (при подаче питания - считываются) значения шага перестройки, последнего диапазона, частота ОГ и калибровочная константа для VFO
1.jpg
2.jpg
3.jpg
4.jpg

Кнопка энекодера подключена к порту АЦП через резистивный делитель, таким образом есть возможность в дальнейшем подключить еще на этот же порт АЦП несколько кнопок. Стаб на 78L05 в ТО92/220 не очень нравится, греется, так как у него предел на выходе 100ма, а к +5v с него подключена подсветка от LCD1602, подумаю что нибудь другое вместо 78L05.

Далее возможность подключения дешифратора для управления ДПФ, стандартные ATT/PRE, RX/TX. Планирую его использовать в носимом варианте радивки, так что накручивать функционал не собираюсь.

А пока - работа над ошибками, тестирование ну и тд и тп!

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

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

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

Углубился в изучение даташита Si5351, понемногу приходит понимание - как этот клещ работает и как им управлять.

Для интересующихся, вот отличный перевод даташита от микросина.

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

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

Сообщение 2Qay » 09 апр 2020, 19:27

R0AEK, у меня в этом деле основная проблема это знание языка, а оно у меня на уровне "лондон ис а кэпитал оф зе грэйт британ" ±100 технических слов. Я ещё думал месяца 2 назад начать переводить даташит на микруху, но чёт потом всё затухло

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

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

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

2Qay, у меня примерно на том же уровне, читаю вроде сносно, но как до тех. текста доходит.... Ну тут гуглопереводчик в помощь!

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

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

Сообщение AZM.SU » 09 апр 2020, 20:30

Не по теме, но всё же: 2Qay, переведите самостоятельно такой (или подобный по сложности, например, для AD9850) даташит на русский и потом все остальные уже будете читать не важно на русском или англйиском.
Просто в документации на электронные компоненты применяется весьма ограниченный набор слов и однажды пройдя по ним станет понятно что написано в 90% даташитов, а оставшиеся 10% всегда легк будут переводиться при помощи гугл переводчика и каждый раз будут обогащать ваш словарный запас и уже через месяц это будут не 10%, а 1% или и того меньше.

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

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

Сообщение 2Qay » 09 апр 2020, 20:49

AZM.SU, Нене, я имел ввиду перевести полностью в ворд файл, чтобы потом через пару лет опять открыв даташит не париться с переводом. А если чисто для себя переводить (в устной форме) то это дело опыта, согласен, такое практикуем.

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

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

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

Вернусь к калибровке 5351.
В используемой мной библиотеке от NT7S калибровка работает, автор рекомендует делать калибровку на выходной частоте сишки равной 10 мГц, но все равно на нижних и верхних частотах есть погрешность. Если я правильно понял, то NT7S делает упор на корректировку частоты ФАПЧ (PLLA). Это же и подтверждают изученные материалы зарубежных коллег. Т.е. чтобы погрешность была минимальной надо правильно (для конкретного экземпляра сишки и впаяного кварца на 25/27 мГц) выбрать частоту PLLA в диапазоне 600...900 мГц. А если уж болеть "стрелочной" болезнью :mrgreen:, то надо еще и отбирать резонатор генерирующий максимально близко к своей номинальной частоте!

Мне конечно точность установки герц в герц не нужна, и чтобы сильно не заморачиваться математикой для уменьшения погрешности, решил схитрить. Отключил функцию калибровки в используемой библиотеке и сделал свою на каждом диапазоне, калибровочное значение беру от разности фактической и номинальной частотами на выходе сишки, а потом этим значением тупо корректирую показание частоты на LCD. Значение корректировки сохраняю в EEPROM с номером диапазона (т.е. при переходе в границы какого ни будь диапазона применяется своя корретировка). Такая запись занимает в EEPROM 5 байт для каждого диапазона * 9 = 45 байт, в 168-ой EEPROM хранит 512 байт, еще и хватит даже сделать ячейки памяти для записи частот :mrgreen:

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

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

Сообщение R9OFG » 10 апр 2020, 11:17

Смотрел даташит на МК и пришла мысль, в синтезаторе же можно убрать схему преобразователя уровней, если использовать тип МК с пониженным питанием, с буквой V они от 1.7v и запитывать МК от 3.3v как и сишку.

Ответить

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