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

Si5351

525777 просмотров, 472 ответов — стр. 3 из 32

Relayer
Сообщений: 1006
15 декабря 2019 г. в 11:39#31
Цитата: Игорь
некими танцами с бубнами

Игорь, при чем тут танцы? Вы мой пост читали про внутреннее устройство сишки? У меня складывается впечатление что нет. Иначе бы поняли что речь идет не о бубне а просто о ГРАМОТНОМ программировании коэффициентов деления синтезатора. Если у вас палки вылезли значит ваших программистов пора того ... разогнать
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:17#32
Цитата: Relayer
а просто о ГРАМОТНОМ программировании коэффициентов деления синтезатора.


Я этого не отрицаю, при первом подходе к SI, я именно к такому выводу и пришёл для минимума спуров КАЖДАЯ цифра должна быть оптимизирована, заливать в проц нужно не формулы, а огромные базы, что само по себе, мягко говоря, очень долго.
С непрерывным диапазоном (хотя бы через полгерца в диапазоне 10...20 МГц), даже идеальный подбор не в состоянии дать спуры зоны хотя бы в диапазоне +-10 МГц от основной частоты на уровне хотя бы -70 дБ нельзя.
veso74
Сообщений: 969
16 декабря 2019 г. в 12:25#33
не формулы, а огромные базы

И так можем, и иначе можем. Для 3-300 частоты можно вычислить и вложит в флаш, ЕЕПРОМ, много место в памети есть. Зависит от программиста. Как смотрели, 3,5 милисекунд и меньше вычисление (64 битж есьт) и загрузка данни в Si. Ето I2C протоколь, и спешить нет смысла. Для много частоты (целой диапазон, шаг через 1Hz-1MHz) предпочитаю формулы, которой оптимизировани по признаки.
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:28#34
Цитата: veso74
Для Вас уже - ето только цифри, а не оптимизирован алгоритм, которой считает по признаки.


Ну почему, я же тоже немного разбираюсь в оптимизации...
Relayer
Сообщений: 1006
16 декабря 2019 г. в 12:29#35
Цитата: Игорь
заливать в проц нужно не формулы, а огромные базы

Выкиньте ваших программистов, они совсем испортились
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 12:33#36
Цитата: Relayer
Выкиньте ваших программистов, они совсем испортились


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

Андрей, интересуют две частоты 145725 и 124325 кГц. Дайте оптимальные циферки прямо по регистрам, чтобы палок не было, я всё уже давно забыл...
Relayer
Сообщений: 1006
16 декабря 2019 г. в 12:35#37
Игорь, я давал ссылки на исходники либы. Скормите ей частоту - она сама все прошьет
veso74
Сообщений: 969
16 декабря 2019 г. в 12:51#38
Игорь, а какой у Вас чип/микроконтроллер управления на зеленого модуля к Si5351?
И как будете вставлять данные?
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 01:04#39
Цитата: veso74
Игорь, а какой у Вас чип/микроконтроллер управления на зеленого модуля к Si5351?
И как будете вставлять данные?

PIC12F1571-I/SN. В неё вливаем программатором.
veso74
Сообщений: 969
16 декабря 2019 г. в 01:07#40
А данны вписываете вручную байт-по-байт в EEPROM примерно в двоичной редактор программатора?
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 01:36#41
Цитата: Relayer
Игорь, я давал ссылки на исходники либы. Скормите ей частоту - она сама все прошьет


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

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


Да...
veso74
Сообщений: 969
16 декабря 2019 г. в 02:05#42
Выходной сигнал превышает параметры, указанные в документации. Я никогда не использую перегруженные компоненты, но мне интересно знать, что за возможность есьт. В реальном технике более чем 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.

Relayer
Сообщений: 1006
16 декабря 2019 г. в 09:57#43
Цитата: Игорь
Вы не могли бы сразу дать значения по регистрам? Номер регистра - значение.

Частота опоры сишки какая у вас?
Игорь 2
Сообщений: 21288
16 декабря 2019 г. в 10:32#44
Цитата: Relayer
Частота опоры сишки какая у вас?


27 МГц.
Интересует таблица вот такого вида - см. прикрепление.

veso74
Сообщений: 969
16 декабря 2019 г. в 11:36#45
Из Вашего файла 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