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

 
 
> Точность 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 - 14)
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

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

 


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


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