lm1117 1.8 800ma DPAk
lm1117 3.3 800 ma DPAK
питание 5 в
генератор 80 мгц - питание 5в
с 14 вольт линейным l7805 гоню, вот это печка! (9 вольт падение)
lm1117 1.8 800ma DPAk
lm1117 3.3 800 ma DPAK
питание 5 в
генератор 80 мгц - питание 5в
с 14 вольт линейным l7805 гоню, вот это печка! (9 вольт падение)
Данная мируха будет тактировать синт Игоря, который в свою очередь будет являться синтезатором для сдр-а (тоже Игоря), и который будет являться прибором (!) для настройки трансивера Игоря.
Сейчас занялся печаткой. Главное запустил, а остальное дела программерские. Будем программить когда плата придет с деталями.
В даташите, кстати, написано, что входы XAXB менее "шумящие", чем входы IN1...IN3. Хотя, это наверное актуально, если в качестве "клока" используется серьезный девайс, а не первый попавшийся генератор. Но это потом, пока надо сначала толком изучить микросхему.
Это Вы меня подтолкнули вернуться к старому, отложенному надолго проекту. Наверное так бы и не взялся..
В общем, схема практически повторяет выложенную в 61 посту, с небольшими изменениями. Добавлен второй выход (задействован OUT2, как основной, так удобнее развести плату), OUT0 просто выведены контакты. На основном выходе предусмотрен трансформатор, чтобы разделить земли. Печатная плата изменена и. в таком исполнении, нагрев микросхемы около 50 градусов, то есть на 20 градусов поболее чем в комнате.. Со стороны обратной дорожкам сохранена сплошная фольга, она же является радиатором. Под микросхемой выполнено прямоугольное окно, через которое к микросхеме паяются три П-образные проволочки, которые затем отгибаются и припаиваются к фольге. Так обеспечивается теплоотвод. Кварцевый генератор на 80 мгц.
В приложении схема, плата и тестовая прошивка. С генератором 80 мгц на выходе 20 мгц. Это только для проверки исправности. Что касается всего синтезатора, то тут куча вопросов. Во -первых, скорее всего эта микросхема (собственно и было выбрано такое исполнение платы с разъемом) будет использована в каком - нибудь готовом трансивере вместо синтезатора на Si5351A. Их много всяких, в том числе и такой как на схеме. Но это макет, в трансиверах он не применялся. В основном из-за индикатора 1602, которые мне никогда не нравились. В основном использую на светодиодных семисегментных по схеме из трансивера Тарасова с регистрами на 4015 или с драйвером на МАХ7221 (у китайцев есть готовые модули на 7219, что тоже самое).
Пока разбирался с даташитом, так как не все было сразу ясно (некоторые неясности и сейчас остались), написал небольшую программку, с помощью которой можно прочитать все регистры микросхемы, что может пригодиться при тестировании. Скорее не при тестировании, а для уверенности - что пишем в микросхему туда куда надо и что надо.. Эта программка, в сущности, практически готовая библиотека для управления микросхемой. Информацию (прочитанные регистры микросхемы) можно вывести на экран компьютера. Используется терминальная программа Terminal V1.9б.
Итак в приложении - схема, печатная плата модуля, тестовая прошивка фиксированная частота 20 мгц и исходник программы для тестирования, о которой я упомянул выше. Исходник на Си, в среде AVR Studio 4.19
Программа написана пока без особых изысков, главное надо было запустить микросхему с ее десятками страниц и регистров. Профессионалы говорят: "в быдлокоде". Ну на то они и профессионалы.
Последний раз редактировалось Владимир_К; 06.07.2019 в 22:45.
Добавлю еще немного. В качестве контроллера - Ардуино. НЕХ-файл писать с помощью X-Loadera. В исходнике тестовой программы в массиве указаны страницы, регистры и данные, которые надо писать в микросхему. Это те регистры, которые при работе микросхемы в качестве синтезатора, не изменяются. Тут они записаны просто так, чтобы потом их прочитать. Но в реальном проекте некоторые данные надо изменять. Для облегчения задачи можно воспользоваться программой ClockBuilder Pro 2.35 (скачать можно с сайта Silab, нужно зарегистрироваться). В программе можно задать нужную частоту, указать все необходимые параметры (программа их запрашивает). Затем получаем то, что нужно записать в микросхему. Остается только посчитать значения делителей PLL, Nx, Rx. Расчет мало чем отличается от расчета для Si5351A. Здесь даже проще, так как регистры делителей расположены по порядку, а не так как в Si5351A.
Вот например фрагмент значений, которые надо писать в микросхему для заданной частоты (это для фиксированной, например для опоры).
Спасибо от Radiotester
Исходник программы для управления Si5340A. Программа написана в среде AVR Studio 4.19. С кварцевым генератором 80 мгц, микросхема генерирует меняющуюся частоту от 30 до 40 мгц. Задействован выход OUT2. Конечно, это только первый вариант, который требует серьезной оптимизации. Но при всех недостатках, он рабочий и для тех, кто дружит с программированием, думаю, будет полезен. Хотелось бы, конечно, услышать советы по доработке программы. Прежде всего, надо бы снять ограничение по разрядности чисел. Float в этом компиляторе 32 разряда, Double также 32 разряда. А регистры микросхемы 44 разряда. Тут бы больше подошел процессор STM32.
Файл для прошивки в папке default.
Спектр микросхема Si5340A.
Первый блин, пока комом. Надо переделать мой измерительный смеситель. Почему-то большие потери и уровень сигнала не могу дотянуть до 0 дб.
Последний раз редактировалось Владимир_К; 16.12.2020 в 21:22.
Владимир_К, Reg 0x0113 Clock Output Driver 0 Format, Bit Field 2:0, OUT0_FORMAT (или соотв. для др. выхода) сколько?
Превключите на 4 LVCMOS. И 0x0114 (или соотв. рег.): Output 0 Amplitude and Common Mode Voltage.
У меня для выхода (OUT0) напр.: reg_0x0113 =0xCC, reg_0x0114 = 0x00. Вариантов много для изменения выходного сигнала.
Да нет. Надо пока с железом разобраться. Во-первых, разделительные конденсаторы малой емкости на выходе, вершина импульса завалена. Раньше я эту микросхему испытывал на частоте 30 мгц, сейчас всего 4 мгц. Кроме того, после смесителя также мал уровень. При испытании Si5351A тоже не мог получить 0 дб.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)