реклама на сайте
подробности

 
 
> Точность PLL STM32, соответствует ли точности кристалла?
A. Fig Lee
сообщение Jun 20 2014, 17:19
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Правильно ли я понимаю как работает PLL в STM32?
Там отдельный генератор, частота которого делится и умножается, а потом
сравнивается с образцовой частотой генератора на кристале.
Тогда получается, что стабильность этого генератора значительно хуже стабильности кристала.
Я мерял, мерял, у меня получается в 2-3 раза хуже заявленной максимальной у кристала.
Никто не знает, какова стабильность PLL, или сколько там разрядов делителя?
Или у меня кристал такой а частота берется из генератора на кристалле уможая и деля?
Но вроде в коде есть PLL..




--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 16)
jcxz
сообщение Jun 20 2014, 19:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Что-то Вы странное говорите...
PLL - это всего-лишь умножитель некоей частоты.
На вход ему должна быть подана частота от какого-то генератора (внутреннего или внешнего), которую он поделит и умножит.
В STM32 (по-крайней мере F100-серии, я как раз изучаю его сейчас) вроде как два источника частоты для PLL - HSE и HSI.
HSI - это RC-генератор. HSE - внешний, может быть кварцевый, а значит - должен быть стабильнее.
Так что стабильность зависит не от PLL, а от HSE/HSI.
Хотя использование PLL вроде увеличивает джиттер.

PS: Так как я только изучаю STM32, то может в чём-то ошибаюсь. Не пинайте строго.
PPS: Что-то система тактирования STM32F100-серии сильно уступает системе тактирования LPC17xx... sad.gif

Цитата(A. Fig Lee @ Jun 20 2014, 23:19) *
Никто не знает, какова стабильность PLL, или сколько там разрядов делителя?

Референс-мануал знает. Откройте его.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 20 2014, 19:19
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(jcxz @ Jun 20 2014, 22:04) *
Хотя использование PLL вроде увеличивает джиттер.

Да. Шум-то есть, на выходе фазового детектора, в питании генератора ФАПЧ.
Но точность, т.е. соответствие частоты ожидаемой (долговременная стабильность?) - та же, что и у кварцевого резонатора.
Go to the top of the page
 
+Quote Post
Aner
сообщение Jun 20 2014, 19:19
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



В моих 5-6 проектах на STM32F не наблюдаю такого. Согласуйте правильно и кварцы пользуйте не китайские или хзч. Разводка земель, питания оч важны. Ничего там не сравнивается, ... все как и у многих - банально: делится и умножается. Разберитесь по даташиту и аенам что и как, не сложно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 20 2014, 19:50
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(A. Fig Lee @ Jun 20 2014, 21:19) *
Правильно ли я понимаю как работает PLL в STM32?

PLL везде работает одинаково. Почитайте на досуге.
Выходной сигнал жёстко привязан по фазе к входному (с точностью до дрожания фазы), так что выходная частота тоже жёстко привязана к опорной.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 20 2014, 20:33
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(scifi @ Jun 20 2014, 15:50) *
PLL везде работает одинаково. Почитайте на досуге.
Выходной сигнал жёстко привязан по фазе к входному (с точностью до дрожания фазы), так что выходная частота тоже жёстко привязана к опорной.

Так не бывает. Всегда есть какойто гистерезис - частота должна несколько уйти, чтобы появился достаточный сигнал рассогласования.

И гулять может туда сюда по сравнению с образцовой.



Цитата(jcxz @ Jun 20 2014, 15:04) *
Что-то Вы странное говорите...
PLL - это всего-лишь умножитель некоей частоты.
На вход ему должна быть подана частота от какого-то генератора (внутреннего или внешнего), которую он поделит и умножит.
В STM32 (по-крайней мере F100-серии, я как раз изучаю его сейчас) вроде как два источника частоты для PLL - HSE и HSI.
HSI - это RC-генератор. HSE - внешний, может быть кварцевый, а значит - должен быть стабильнее.
Так что стабильность зависит не от PLL, а от HSE/HSI.
Хотя использование PLL вроде увеличивает джиттер.

PS: Так как я только изучаю STM32, то может в чём-то ошибаюсь. Не пинайте строго.
PPS: Что-то система тактирования STM32F100-серии сильно уступает системе тактирования LPC17xx... sad.gif


Референс-мануал знает. Откройте его.


PLL - phase locked loop, то есть должна подстаиватся. Если умножать частоту HSE, там нечего подстраивать, так как не с чем сравнивать.
LPC2148, например:
Цитата
4. Find the value of PLL Divider “P” in such a way that is in the range of 156 MHz
to320MHz. 156< FCCO<320 =CCLKx2xP


То есть там отдельный генератор подстраивыемый под кварц.

Пойду посмотрю мануал.

Намека на отдельный подстраиваемый генератор не увидел в RM008.

Как интересно, они "умножают на 5"?
Если нет другого генератора, фактически это не PLL..
Непонятно..


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 20 2014, 20:41
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(A. Fig Lee @ Jun 21 2014, 00:33) *
Так не бывает. Всегда есть какойто гистерезис - частота должна несколько уйти, чтобы появился достаточный сигнал рассогласования.

Вы будете смеяться, но бывает :-)
Бывает ещё FLL (frequency locked loop). Там обратная связь по частоте, а не по фазе, так что уходы возможны.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 20 2014, 20:59
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(scifi @ Jun 20 2014, 16:41) *
Вы будете смеяться, но бывает :-)
Бывает ещё FLL (frequency locked loop). Там обратная связь по частоте, а не по фазе, так что уходы возможны.


Зачем нужна обратная связь и что она подает обратно, если частоты и фазы абсолютно одинаковы?


Цитата(Aner @ Jun 20 2014, 15:19) *
В моих 5-6 проектах на STM32F не наблюдаю такого. Согласуйте правильно и кварцы пользуйте не китайские или хзч. Разводка земель, питания оч важны. Ничего там не сравнивается, ... все как и у многих - банально: делится и умножается. Разберитесь по даташиту и аенам что и как, не сложно.


А вы замеряли уход? И сколько получилось? У меня порядка 30 ppm при кристалле 10 ppm.
надо будет перепроверить, конечно..


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
vlad_new
сообщение Jun 20 2014, 21:05
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127



Частотомер показывает ту же точность, что и у внешнего кварца умноженное на PLL, а вот дрожание фронтов точно есть, поскольку некоторые источники, требующие высокой стабильности, не хотят работать после PLL. Например некоторые модемы езернета (PHY).
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 20 2014, 21:24
Сообщение #10


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Сигнал ошибки после фазового детектора сглаживается ФНЧ (вообще-то, не чисто ФНЧ). Полоса его выбирается исходя из требований к полосе захвата частоты, и полосе удержания... В-общем, какие-то пульсации остаются, отсюда и джиттер.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 20 2014, 21:53
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(vlad_new @ Jun 20 2014, 17:05) *
Частотомер показывает ту же точность, что и у внешнего кварца умноженное на PLL, а вот дрожание фронтов точно есть, поскольку некоторые источники, требующие высокой стабильности, не хотят работать после PLL. Например некоторые модемы езернета (PHY).

А "та же точность" это сколько? 1 ppm? 0.1?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Jun 21 2014, 13:39
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



По теории PLL - уход по частоте невозможен, и точность и стабильность выходного сигнала полностью определяются опорным генератором. И на практике то же, если PLL находится в захвате (или как там лучше сказать...).

Ну абсолютное значение отклонение частоты (выходного сигнала, после умножения с помощью PLL) увеличится, конечно (по сравнению с опорным генератором). Но относительное останется точно таким же.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 21 2014, 18:34
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(SmarTrunk @ Jun 21 2014, 09:39) *
По теории PLL - уход по частоте невозможен, и точность и стабильность выходного сигнала полностью определяются опорным генератором. И на практике то же, если PLL находится в захвате (или как там лучше сказать...).

Ну абсолютное значение отклонение частоты (выходного сигнала, после умножения с помощью PLL) увеличится, конечно (по сравнению с опорным генератором). Но относительное останется точно таким же.

Это о "сферическом коне в вакууме". То же самое, что сказать, что потенциал на 2х входах операционника всегда одинаков.
Хотя там оффсет.

Так и здесь. СИГНАЛ РАССОГЛАСОВАНИЯ подается через обратную связь. Если есть рассогласование, есть уход по частоте.

Во вторых. Как он меряется и регулируется? Сама разница сигналов может отличатся в зависмости от температуры и т.д.
Например, если регулируется напряжением с помощью ОУ, то оффсет может гулять от температуры, соответственно, "0" на выходе
может быть при какойто разнице частот.



--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 21 2014, 19:40
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(A. Fig Lee @ Jun 21 2014, 22:34) *
Это о "сферическом коне в вакууме". То же самое, что сказать, что потенциал на 2х входах операционника всегда одинаков.
Хотя там оффсет.

Совершенно справедливо: возможно небольшое смещение по фазе, зависящее от температуры и проч. Но смещение по частоте исключено.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 21 2014, 20:29
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(scifi @ Jun 21 2014, 15:40) *
Совершенно справедливо: возможно небольшое смещение по фазе, зависящее от температуры и проч. Но смещение по частоте исключено.

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

Ну ладно, я понял..


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 21 2014, 21:22
Сообщение #16


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(A. Fig Lee @ Jun 22 2014, 00:29) *
Чтобы фаза сдвинулась надо чтобы частоты различались.
2 абсолютно одинаковые частоты сдвинуть по фазе без изменения частоты невозможно.

???
Пропустите сигнал через фазовращатель, или через любую физически реализуемую цепь.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Jun 21 2014, 21:30
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



Цитата(A. Fig Lee @ Jun 22 2014, 00:29) *
Чтобы фаза сдвинулась надо чтобы частоты различались.
Справедливо. Это может приводить к (фазовым) шумам выходного сигнала, при идеально точной (средней) частоте. При широкой полосе PLL (определяет скорость реакции PLL на отклонение фазы) спектр выходного сигнала получается весьма чистым (в пределах полосы PLL, при грамотной схемотехнике) и определяется шумами кварцевого опорного генератора.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016