Форум Радиолюбителей

Si5351

525778 просмотров, 472 ответов — стр. 4 из 32

Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:24#46
Цитата: veso74
Из Вашего файла 145725 8 пФ 25 МГц.doc и множитель, и делитель дробный.


А это потому, что файл приведён для примера, несложно заметить, что там выходная частота не 145725 кГц, а 145725 Гц.
Коэффициенты, указанные у Вас, действительно дают нужную частоту, вот только со спектром проблемы (см. картинку - ближайшие спуры +-650 кГц по уровню -50 дБ).
Откуда и вопрос - Вы утверждали, что Ваш расчёт более правильный, и спуров даёт меньше.
Так вот, дайте цифры своего расчёта, прямо по регистрам, и посмотрим, чего стоят Ваши обещания...

veso74
Сообщений: 969
16 декабря 2019 г. в 12:28#47
что там выходная частота не 145725 кГц, а 145725 Гц.

мдам, почему это должно быть просто, как оно сложно (задание, примери и все) ...
((25 х 35.999904) / 1544) / 4 = 145 725 Hz, супер.
что Ваш расчёт более правильный

Разчет не мой, а из AN619, выполнил/выполнили коллеги/ просто по все рекомендации.
дайте цифры своего расчёта, прямо по регистрам

Библиотека, напр. UR5FFR, в свободном доступе. Запишите тестовое устройство, отправьте данные к Си и отсканируйте их. Все просто. У меня нет возможности сейчас.
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:39#48
Цитата: veso74
Разчет не мой, а из AN619, выполнил/выполнили коллеги/ просто по все рекомендации.

Цитата: veso74
Библиотека, напр. UR5FFR, в свободном доступе.


Мне нужны цифры по регистрам. Получатся картинки лучше - хорошо. Не получатся - нафиг мне нужна такая альтернатива.
Остальное - пустая болтовня.
Вот, кстати, гетеродин того же изделия - он на 21.4 МГц выше 145725, та же фигня - по уровню -55 дБ ближайшие палки на расстоянии +-600 кГц.

Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:41#49
Цитата: veso74
Разчет не мой, а из AN619, выполнил/выполнили коллеги/ просто по все рекомендации.


Изумительно. А то, чем я считаю, даёт те же самые цифры...
Вопрос - значит ли это, что я считаю всё-таки, правильно, т. к., мы считаем одинаково и Вы получаете ТЕ ЖЕ САМЫЕ спектры, что и я?

veso74
Сообщений: 969
16 декабря 2019 г. в 12:41#50
А это потому, что файл приведён для примера, несложно заметить, что там выходная частота не 145725 кГц, а 145725 Гц.
...
вот только со спектром проблемы (см. картинку - ближайшие спуры +-650 кГц по уровню -50 дБ).
А зачем маркер Вашего скрийна на 145,725 MHz выше на Rigol (Ответ #45)?

Хочете махагерцы, даете задания и изчсление в килогерцами, потом скриншот в мегагерцах ...
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:44#51
Цитата: veso74
А зачем маркер Вашего скрийна на 145.725 MHz выше на Rigol


Не обращайте внимания, маркер частоту показывает приблизительно. Там именно 145725 кГц.
veso74
Сообщений: 969
16 декабря 2019 г. в 12:46#52
Цитата: Игорь
Изумительно. А то, чем я считаю, даёт те же самые цифры...

Вообще. Я писал, цитиру себя:
Расчет по той же программе, ... :

НИГДЕ я не дал резултати, как рассчет из библиотеки.
Там именно 145725 кГц.

Килохерци написали (Ответ #45), а даете спектр мегахерцы. Давайте придерживаться одного с примерами и спектральными данными. В противном случае это ЗДОРОВЫЙ беспорядок :/.
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:55#53
Цитата: veso74
НИГДЕ я не дал резултати, как рассчет из библиотеки.


Ну, а что тогда спорите? Типа, я знаю, как сделать лучше, но не скажу.
И почему я должен верить в чудодейственные свойства Вашей библиотеки?
Докажите ДЕЛОМ.
Мне нужны данные по регистрам, отсылать меня куда-то не нужно - если Вы это умеете делать - сделайте, я не умею.
veso74
Сообщений: 969
16 декабря 2019 г. в 01:51#54
Потому, что никогда мне не била необходимoст из регистров целиком как числа из Si5351. Делаю расчет, "виртуальние" регистри в Arduino вычисляется (переменные, ответственные за это), они отправляются вместе по мере необходимости или частями и чип запрограмиран.

При необходимости вкл/выкл выxодного сигнала (для CW манипуляция в QRP CW передатчик и др.) просто изменяю один бит из байта и заменю его. Не все регистры нужно менять.

Из форумы возникли вопросы об оригинальности чипов, предложили что есть раница в записанных в них оригинальных данных во время запуска. Чтобы подтвердить идею, я читал все регистры с код один раз и остановился.

Хорошо, я прочитаю расчеты из Si если вам нужно, но в другой раз, день. Я надеюсь, понимаете меня (русский язык).
---
Примерной шаг один:
у вас все выходи активировани, исключите ненужные:
0x0003[7:0] CLK_OEB 0 0x00
reg_3. Output Enable Control, Output Disable for CLKx.
Where x = 0, 1, 2, 3, 4, 5, 6, 7
0: Enable CLKx output.
1: Disable CLKx output.

шаг два:
у вас активиран дробной режим, не для чистого спектра:
0x0010[6] MS0_INT 0 0x0
reg_16, CLK0 Control, MS0_INT[6]
0: MS0 operates in fractional division mode
1: MS0 operates in integer mode

шаг три:
для более чистого спектра измените reg_16, CLK0_IDRV[1:0] на 00, т.е. на 2 mA
reg_16, CLK0 Output Rise and Fall time / Drive Strength Control
00: 2 mA
01: 4 mA
10: 6 mA
11: 8 mA
У вас 8 mA: 0x0010[1:0] CLK0_IDRV 3 0x3

Видел это на первый взгляд, могут быть другие.
Игорь, если эти меры вам бесполезни, скажите.
Владимир_К
Сообщений: 1245
16 декабря 2019 г. в 04:19#55
Добрый день, Игорь! Я опять возвращаюсь к своему прежнему предложению. Как только Вы купите Arduino Nano, сразу Вы получите кучу вариантов прошивок. Не буду говорить за всех, но свои могу сбросить (хотя у меня они сделаны без учета рекомендаций Relayer и др.). Но думаю, за ними тоже дело не станет. Вам нужет Ардуино, шнурок USB и программа X-Loader. И тогда можно померяться, у кого ....
То что Вы просите, насчет регистров, их там много, очень много, расположены регистры не по порядку. В смысле они то по-порядку, но числа разбрасываются как попало. Поэтому, если это какая-то определенная библиотека, то там достаточно знать 5 цифр, частоту генератора чипа, коэффициент деления первого делителя, он дробный, значит надо числитель и знаменатель, значение второго делителя, он целочисленный и третий выходной делитель, он степени двойки. Эти коэффициенты подставить в библиотеку (она их сама считает, но мы их туда загоним принудительно), а остальное поручим программе, она все рассортирует и засунет куда надо. Но так как это библиотека для Ардуино, нужен именно этот проц. А коль он есть(будет), то решение могет быть одно, прошить контроллер и не заморачиваться с регистрами.
Но и потом, возможны замечания, что у Вас Rigol не той системы, или чип (Si5351A произведен в последний день месяца, когда гнали план).
Вот ссылка на программу, которая делает расчет для платы, выпускаемой конторой Silab.
https://www.silabs.com/products/development-tools/software/clockbuilder-pro-software
Посчитав по этой программе, загоняете все это в плату и любуетесь результатом. Но я не уверен, что эта программа нацелена на получение минимума спуров, скорее она ищет решение, чтобы частота совпадала полностью. Вот тут Вы можете увидеть все регистры в их красе. Те которые нули, трогать не нужно. Нули получаются автоматически при сбросе.
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 04:27#56
Цитата: veso74
Игорь, если эти меры вам бесполезни, скажите.


Дайте данные по регистрам, тогда толк будет.

Цитата: Владимир_К
Но и потом, возможны замечания, что у Вас Rigol не той системы


Да там нормально всё...

Цитата: Владимир_К
Как только Вы купите Arduino Nano, сразу Вы получите кучу вариантов прошивок.


Вот это https://www.chipdip.ru/product/nano-v3.0-ft232-with-usb-cable ?
Там и USB кабель есть.
Из железа что ещё нужно?

Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 04:32#57
Во, ещё дешевле. https://www.chipdip.ru/product/buzina?from=suggest_product
Пойдёт?

Вот ещё https://amperkot.ru/msk/catalog/plata_nano_v_30__arduinosovmestimaya___usb_kabel-23941384.html?utm_source=YandexMarket&utm_campaign=YandexMarket&utm_medium=cpc&_openstat=bWFya2V0LnlhbmRleC5ydTvQn9C70LDRgtCwIE5hbm8gViAzLjAgKEFyZHVpbm8t0YHQvtCy0LzQtdGB0YLQuNC80LDRjykgKyBVU0Ig0LrQsNCx0LXQu9GMO1VOZUVSeU1YQmh4V2JpN0szb1BJLVE7&frommarket=http%3A%2F%2Fmarket.yandex.ru%2Fpartner&ymclid=15765037415630557777200001
veso74
Сообщений: 969
16 декабря 2019 г. в 04:41#58
Первой/третий вариант.

При втором варианте можно проблем драйверам, как и вероятные проблемы совместимости или bootloadera.
Слышу об этом "Проект Бузина" впервые . Видел Arduino с полностю китайских процессоров, "уж" аналоги Atmega328A -> WAVGAT Pro Mini AVGA328P. Каждый третий жалуется .

Из железа что ещё нужно?

И такое "чудо" - творит чудеса :). Не смотритe на ее пессимистично, и я так думал 4,5 года назад ... Все схеми, устраивани на ее, работает експериментально, даже ВЧ (с медным листом внизу к GND).

Breadboard с 830 отверстия, есть и с 400.

Владимир_К
Сообщений: 1245
16 декабря 2019 г. в 04:54#59
Цитата: veso74
При втором варианте можно проблем драйверам

Именно так. Надо покупать с драйвером на микросхеме CH340, тогда проблем с драйвером нет (но я проверял на ХР и Win-7). Для Win-10 сын драйвера не нашел. По первой и второй ссылке
это то что нужно. Для уверенности можно проконсультироваться с продавцом, какой драйвер. По первой ссылке предпочтительней, так как там в комплекте кабель. На платах иногда ставят или микро разъем, или мини. То есть, может оказаться, что имеющийся у Вас от мобильника, может не подойти. Я их (Ардуино) покупал на Ali, там они копейки.
https://ru.aliexpress.com/item/32699243759.html?spm=a2g0o.productlist.0.0.49fb36cddXPQBN&s=p&algo_pvid=9bb2644f-9653-464c-a1eb-b59e58dd11e1&algo_expid=9bb2644f-9653-464c-a1eb-b59e58dd11e1-4&btsid=6c0b416b-4dbe-4fbf-92c3-5a2aad5e9fcc&ws_ab_test=searchweb0_0,searchweb201602_7,searchweb201603_53
Кстати, пока не забыл. Вам надо озаботиться преобразователем уровня. Ардуино 5 вольтовый, а Si Нужно 3,3 вольта. Или найти 3,3 вольтовый Ардуино. Такие тоже есть, они с кварцем 8 мгц вместо 16. Немного меньше быстродействие проца, но не надо преобразователя. Но может сказаться на быстродействии синтезатора.
Владимир_К
Сообщений: 1245
16 декабря 2019 г. в 04:57#60
Цитата: veso74
Видел Arduino с полностю китайских процессоров,

Прогресс не стоит на месте. Но у меня проблем не было, правда покупал уже давно. Возможно китайцы тогда их еще не умели делать. Не думаю, что в России продают бренды. Хотя, можно наверное найти. Стоить конечно будет в разы дороже...