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

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

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Si5351
« Ответ #30 : Декабрь 15, 2019, 11:39:26 pm »
некими танцами с бубнами
Игорь, при чем тут танцы? Вы мой пост читали про внутреннее устройство сишки? У меня складывается впечатление что нет. Иначе бы поняли что речь идет не о бубне а просто о ГРАМОТНОМ программировании коэффициентов деления синтезатора. Если у вас палки вылезли значит ваших программистов пора того ... разогнать
« Последнее редактирование: Декабрь 15, 2019, 11:41:25 pm от Relayer »
В любой схеме есть как минимум одна ненужная деталь :)

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

  • Administrator
  • *****
  • Сообщений: 19522
Re: Si5351
« Ответ #31 : Декабрь 16, 2019, 12:17:16 am »
а просто о ГРАМОТНОМ программировании коэффициентов деления синтезатора.

Я этого не отрицаю, при первом подходе к SI, я именно к такому выводу и пришёл для минимума спуров КАЖДАЯ цифра должна быть оптимизирована, заливать в проц нужно не формулы, а огромные базы, что само по себе, мягко говоря, очень долго.
С непрерывным диапазоном (хотя бы через полгерца в диапазоне 10...20 МГц), даже идеальный подбор не в состоянии дать спуры зоны хотя бы в диапазоне +-10 МГц от основной частоты на уровне хотя бы -70 дБ нельзя.  cr123
« Последнее редактирование: Декабрь 17, 2019, 02:23:47 am от Игорь 2 »
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 944
Re: Si5351
« Ответ #32 : Декабрь 16, 2019, 12:25:08 am »
Цитировать
не формулы, а огромные базы
И так можем, и иначе можем. Для 3-300 частоты можно вычислить и вложит в флаш, ЕЕПРОМ, много место в памети есть. Зависит от программиста. Как смотрели, 3,5 милисекунд и меньше вычисление (64 битж есьт) и загрузка данни в Si. Ето I2C протоколь, и спешить нет смысла. Для много частоты (целой диапазон, шаг через 1Hz-1MHz) предпочитаю формулы, которой оптимизировани по признаки.
« Последнее редактирование: Декабрь 16, 2019, 01:00:27 am от veso74 »

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

  • Administrator
  • *****
  • Сообщений: 19522
Re: Si5351
« Ответ #33 : Декабрь 16, 2019, 12:28:39 am »
Для Вас уже - ето только цифри, а не оптимизирован алгоритм, которой считает по признаки.

Ну почему, я же тоже немного разбираюсь в оптимизации... pl33
Ничего невозможного нет

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Si5351
« Ответ #34 : Декабрь 16, 2019, 12:29:12 am »
заливать в проц нужно не формулы, а огромные базы
Выкиньте ваших программистов, они совсем испортились
В любой схеме есть как минимум одна ненужная деталь :)

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

  • Administrator
  • *****
  • Сообщений: 19522
Re: Si5351
« Ответ #35 : Декабрь 16, 2019, 12:33:33 am »
Выкиньте ваших программистов, они совсем испортились

Не, это я сам считал, а себя я выкинуть не могу.  dontt44

Андрей, интересуют две частоты 145725 и 124325 кГц. Дайте оптимальные циферки прямо по регистрам, чтобы палок не было, я всё уже давно забыл... 33wr
Ничего невозможного нет

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Si5351
« Ответ #36 : Декабрь 16, 2019, 12:35:15 am »
Игорь, я давал ссылки на исходники либы. Скормите ей частоту - она сама все прошьет
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 944
Re: Si5351
« Ответ #37 : Декабрь 16, 2019, 12:51:47 am »
Игорь, а какой у Вас чип/микроконтроллер управления на зеленого модуля к Si5351?
И как будете вставлять данные?
« Последнее редактирование: Декабрь 16, 2019, 01:00:46 am от veso74 »

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

  • Administrator
  • *****
  • Сообщений: 19522
Re: Si5351
« Ответ #38 : Декабрь 16, 2019, 01:04:17 am »
Игорь, а какой у Вас чип/микроконтроллер управления на зеленого модуля к Si5351?
И как будете вставлять данные?
PIC12F1571-I/SN. В неё вливаем программатором.  cr123
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 944
Re: Si5351
« Ответ #39 : Декабрь 16, 2019, 01:07:09 am »
А данны вписываете вручную байт-по-байт в EEPROM примерно в двоичной редактор программатора?

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

  • Administrator
  • *****
  • Сообщений: 19522
Re: Si5351
« Ответ #40 : Декабрь 16, 2019, 01:36:56 am »
Игорь, я давал ссылки на исходники либы. Скормите ей частоту - она сама все прошьет

А Вы не могли бы сразу дать значения по регистрам? Номер регистра - значение. Прямо в лоб и зальём. Там сильно сложно у Вас.. 123123

А данны вписываете вручную байт-по-байт в EEPROM примерно в двоичной редактор программатора?

Да... lllol
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 944
Re: Si5351
« Ответ #41 : Декабрь 16, 2019, 02:05:27 am »
Выходной сигнал превышает параметры, указанные в документации. Я никогда не использую перегруженные компоненты, но мне интересно знать, что за возможность есьт. В реальном технике более чем 145 MHz не использовал.

// FXTAL 24999952
Fin = 277000000
CLK = 0
a = 44
b = 335633
c = 1048575
d = 4 DIVBY4
CLK0 -> calculate PLLA = 1108000000
Si5351 CLK2 is now 277000000 Hz

Цифры взяты из внутренних расчетов, снял ограничения.
Чип Si5351 оригинал Silicon Labs, BBVA 546
кварц 25 MHz, smd EPSON-X1E0000210132 TSX-3225, 7pF
Стаб. 3,3V - AMS1117-ADJ.
« Последнее редактирование: Декабрь 16, 2019, 02:08:46 am от veso74 »

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Si5351
« Ответ #42 : Декабрь 16, 2019, 09:57:36 am »
Вы не могли бы сразу дать значения по регистрам? Номер регистра - значение.
Частота опоры сишки какая у вас?
В любой схеме есть как минимум одна ненужная деталь :)

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

  • Administrator
  • *****
  • Сообщений: 19522
Re: Si5351
« Ответ #43 : Декабрь 16, 2019, 10:32:22 am »
Частота опоры сишки какая у вас?

27 МГц.
Интересует таблица вот такого вида - см. прикрепление.  cr123 1yep
Ничего невозможного нет

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 944
Re: Si5351
« Ответ #44 : Декабрь 16, 2019, 11:36:47 am »
Из Вашего файла 145725 8 пФ 25 МГц.doc и множитель, и делитель дробный.

OUT0: 145.725 MHz
Fvco = 899.9976 MHz
M     = 35.999904
Fpfd = 25 MHz
R      = 4  (2^2)
Fout = 145.725 kHz
N      = 1544

Как вы вводили данные, вручную? Зачем над 500 kHz, R отличается от 1?
(AN619, 4.2.2. R Dividers, стр. 6: The R dividers can be used to generate frequencies below about 500 kHz)

(25 х 35.999904) / 4(1000/1544) = 145.725 MHz,
и мне коеф. все не выглядят на своем месте
(от делителем N стал множителем из-за R = 4? :), гадаем просто...).
---------------------------------------------
Расчет по той же программе, сами находите разницу:

OUT0: 145.725 MHz
Fvco = 874.35 MHz
M     = 34.974
R      = 1  (2^0)
Fout = 145.725 MHz
N      = 6

(25 х 34.974) / 6 = 145.725 MHz
« Последнее редактирование: Декабрь 16, 2019, 12:16:46 pm от veso74 »