Автор Тема: Si5351  (Прочитано 109022 раз)

0 Пользователей и 9 Гостей просматривают эту тему.

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Si5351
« Ответ #135 : Декабрь 17, 2019, 09:20:21 pm »
Я про то, что в даташите фигня нарисована...
Они исправились при описании Si5340A.

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Si5351
« Ответ #136 : Декабрь 17, 2019, 09:24:43 pm »
Цитировать
Порой делители на рассыпухе палки давали.
И я попробовал (для SDR, /4, для 4-фазы). Так и у меня получилость. А спец. делители нет.

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Re: Si5351
« Ответ #137 : Декабрь 17, 2019, 09:35:49 pm »
И я попробовал

Веселин, ТРЕТИЙ день жду ответ - я уже даже и посчитал всё за Вас http://analogtrx.com/SMF/index.php?topic=273.msg7810#msg7810 - , какие мне коэффициенты забить завтра в SI, чтобы получить чистый спектр?  cr123
Давайте будем конкретны.  cr123
Там 14 вариантов. Какая строка оптимальна?  44443 Первый столбец - выходной делитель, второй - в петле ФАПЧ, третий - частота ГУНа.  123123

Я уж сам по регистрам раскидаю, строку какую берём?  44443
« Последнее редактирование: Декабрь 17, 2019, 09:48:54 pm от Игорь 2 »
Ничего невозможного нет

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Si5351
« Ответ #138 : Декабрь 17, 2019, 09:52:23 pm »
Игорь, вам уже все ссылки давали на код. И мой и не только. Берите, заливайте его в ардуино и крутите как вам угодно. Я не знаю что вы там и куда заливаете. И у меня физически нет времени разбираться и ловить блох в вашем заливщике регистров. Веселин вам все продемонстрировал на спектрах - все наглядно и очевидно.
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Si5351
« Ответ #139 : Декабрь 17, 2019, 10:06:00 pm »
Хочет, чтобы кто-то сделал "легко" для его.
Тогда можно получиться, что он не записывает все регистры, а напр. только те, кто отвечает за частоту, или той списк из ClockBuilder. :)
И опят начинает великий спор ...

Игорь, сколько цифры пишете (в HEX) для загрузки одной частоте в чипе?

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Re: Si5351
« Ответ #140 : Декабрь 17, 2019, 10:07:30 pm »
Игорь, вам уже все ссылки давали на код.

У меня нет Ардуино.

Я не знаю что вы там и куда заливаете. И у меня физически нет времени разбираться и ловить блох в вашем заливщике регистров.

Вам не нужно ловить моих блох.
Давайте КОНКРЕТНО - Вы сами знаете свой код?
Если да - простой вопрос - при указанных мною частотах кварца (25 МГц) и выходной частоте 21.83 МГц какая у Вас частота ГУНа?
А всё остальное легко вычисляется и без Вашей помощи.  lllol
Ничего невозможного нет

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Re: Si5351
« Ответ #141 : Декабрь 17, 2019, 10:08:31 pm »
Игорь, сколько цифры пишете (в HEX) для загрузки одной частоте в чипе?

Веселин, пустой трёп надоел, Вы в состоянии ответить на мой вопрос?  adm
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Si5351
« Ответ #142 : Декабрь 17, 2019, 10:09:28 pm »
Задал вопрос. От его ответ зависит.
Сколько цифры пишете (в HEX) для загрузки одной частоте в чипе?
« Последнее редактирование: Декабрь 17, 2019, 10:35:15 pm от veso74 »

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Si5351
« Ответ #143 : Декабрь 17, 2019, 10:20:01 pm »
Цитировать
Если да - простой вопрос - при указанных мною частотах кварца (25 МГц) и выходной частоте 21.83 МГц какая у Вас частота ГУНа?

Initialisation, PLLA, PLLB = 900 MHz
----------------------
a = 36
b = 0
c = 1
a = 36
b = 0
c = 1
----------------------
Fin = 21830000
CLK = 0
outputs = 1
a = 34
b = 116
c = 125
d = 40
r = 1
CLK0 -> calculate PLLA = 873200000
... make reset PLL 0
Si5351 CLK2 is now 21830000 Hz

Это в пре-пре-версия. Есть еще 6 версии, но в последующих версиях я удалил печат переменных.

Проверка:
34(116/125) * 25 000 000 =  873 200 000 / 40 = 21 830 000
« Последнее редактирование: Декабрь 17, 2019, 10:37:00 pm от veso74 »

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Re: Si5351
« Ответ #144 : Декабрь 17, 2019, 10:39:12 pm »
calculate PLLA = 873200000

Ну вот, наконец-то всё ясно. Это соответствует моей предпоследней строке.
Завтра вечером залью, спектр посмотрим.  cr123

По Spread Spectrum что у Вас?  123123
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Si5351
« Ответ #145 : Декабрь 17, 2019, 10:40:27 pm »
Выключен при инициализации.

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Si5351
« Ответ #146 : Декабрь 17, 2019, 10:41:45 pm »
Если да - простой вопрос - при указанных мною частотах кварца (25 МГц) и выходной частоте 21.83 МГц какая у Вас частота ГУНа?
Честно говоря не понял вопроса, но вот, на всякий случай, варианты:
611,24 - 633,07 - 654,9 - 676,73 - 698,56 - 720,39 - 742,22 - 764,05 - 785,88 - 807,71 - 829,54 - 851,37 - 873,2 - 895,03
Независимо от частоты кварца. Хотя, частота кварца может ограничить выбор, если вылезем за допустимые величины делителя в цепи PLL. С этими вариантами коэффициент деления делителя N находится в пределах 28 - 41. Делитель R=1.
Не знаю, что это дает, так как пока никаких особых рекомендаций по выбору тут не было, кроме того, что N должен быть целочисленным. Теперь, исходя из частоты кварца, надо вычислить коэффициенты деления делителя M. Например, для частоты VCO = 611,24 коэффициент деления делителя M = 611,24 / 25 = 24,4496 и т.д. Кстати этот коэффициент не противоречит требования, которое тут выложили по ссылке. А именно, он не должен быть близок к целочисленному. То, есть, если верить сайту, то спуры будут на расстоянии 0,4496*25=11,24 мгц.
Это я все написал, чтобы проверить, правильно ли я понял выложенную тут в последнее время информацию...

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Re: Si5351
« Ответ #147 : Декабрь 17, 2019, 10:47:41 pm »
Честно говоря не понял вопроса, но вот, на всякий случай:
611,24 - 633,07 - 654,9 - 676,73 - 698,56 - 720,39 - 742,22 - 764,05 - 785,88 - 807,71 - 829,54 - 851,37 - 873,2 - 895,03

У меня в правом столбце все эти числа см. мой предыдущий пост... lol22

То, есть, если верить сайту, то спуры будут на расстоянии 0,4496*25=11,24 мгц.

Тем не менее, у меня вот здесь http://analogtrx.com/SMF/index.php?topic=273.msg7768#msg7768 при дробной части 0.74 и кварце 25 МГц, палки на расстоянии 700 кГц... dontt44

Выключен при инициализации.

И я не буду включать... pl33
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Si5351
« Ответ #148 : Декабрь 17, 2019, 10:54:30 pm »
Я сделал то, которoe мне удалось придумать во время написания.

1. остановка всех ненужных выходах (и reset их регистры)
2. Spread Spectrum Disabled
3. Drive Strength Control, CLKx_IDRV[1:0]: при использовании, по возможности всегда на 2 mA
4. частота VCO, всегда близко к максимуму (900 MHz или на каком-то китайском чипе: 800 MHz, такой у меня нет с плохими параметрами)
5. делитель (у меня d) - целочисленой, четной
6. сокращение дробь (reduce the fraction to lowest terms): b/c, цель - не поддерживать коеф. c "всегда = 0xFFFFF", когда нет необходимости, иначе можно просто масштабирование
7.
CLK0 при использование PLLA, integer mode
CLK1 при использование PLLB, integer mode
CLK2 при использование PLLА/PLLB в зависимости от количества выходов, соответно в integer mode/fractional mode

в integer mode -> MS_P2 = 0, MS_P3 = 1 директно, без расчета

Может быть что-то еще, я не помню сейчас ( но комментарии из папки есть, пишу много комментарии :) )
« Последнее редактирование: Декабрь 17, 2019, 11:13:08 pm от veso74 »

Оффлайн Игорь 2

  • Administrator
  • *****
  • Сообщений: 20749
Re: Si5351
« Ответ #149 : Декабрь 17, 2019, 11:12:57 pm »
при использовании, по возможности всегда на 2 mA

Вот это единственное, в чём разница - у меня 8 мА.  cr123
Ничего невозможного нет