Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CLK OUT на STM32
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
gerber
Есть у современных микроконтроллеров (в частности, STM32) такая фича, как вывод частоты на одну из ножек МК (clock out feature). Хочу использовать эту ножку для тактирования от МК внешней микросхемы, но перед этим хотелось бы оценить точность этой частоты, так как внешний узел требует разброса не более, чем +-20 ppm.
Например, если STM32 тактируется от кварцевого резонатора +-20 ppm, потом внутри МК мы умножим частоту на 2 с помощью PLL и выведем её на ногу CLK_OUT - что мы получим? Как оценить Frequency variation?
В даташите на МК в разделе "PLL characteristics" дается Cycle-to-cyle jitter max 300 ps. Это он определяет ответ на мой вопрос? Или джиттер "не из той оперы"?
ViKo
Я так бы решил - к тем же 20ppm (они же относительные) добавить 300 ps. Только к одному чему-то привести, относительным или абсолютным единицам.
Может быть, нужно взять корень из суммы квадратов?
gerber
Цитата(ViKo @ Feb 10 2017, 16:41) *
Я так бы решил - к тем же 20ppm (они же относительные) добавить 300 ps. Только к одному чему-то привести, относительным или абсолютным единицам.

Я пробовал так считать - получается +-7500 ppm на частоте 25 МГц cranky.gif 40 нс период, это 40000 пс, 300/40000 = 0,75%
Неужели настолько всё плохо со стабильностью после PLL, она же применяется и в ПЛИС и пр. ? Либо всё не так и джиттер тут ни при чём.
AnatolyT
Считая джиттер случайной величиной, при удвоении частоты с помощью PLL стабильность частоты останется той же, т.е. +-20 ppm. PLL внесет шум, расширит спектр источника частоты, основная гармоника останется с той же стабильностью.
ViKo
40 MHz -> 25 ns
25 ns * 20*10^-6 = 0.8 ps
sqrt (0.8^2 + 300^2) =~ 300 ps (я так думаю)
Т.е. PLL определит весь джиттер.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.