|
Точность PLL STM32, соответствует ли точности кристалла? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Jun 20 2014, 19:04
|
Гуру
     
Группа: Свой
Сообщений: 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...  Цитата(A. Fig Lee @ Jun 20 2014, 23:19)  Никто не знает, какова стабильность PLL, или сколько там разрядов делителя? Референс-мануал знает. Откройте его.
|
|
|
|
|
Jun 20 2014, 20:33
|

Знающий
   
Группа: Участник
Сообщений: 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...  Референс-мануал знает. Откройте его. 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.. Непонятно..
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Jun 20 2014, 20:59
|

Знающий
   
Группа: Участник
Сообщений: 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. надо будет перепроверить, конечно..
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Jun 21 2014, 18:34
|

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

|
Цитата(SmarTrunk @ Jun 21 2014, 09:39)  По теории PLL - уход по частоте невозможен, и точность и стабильность выходного сигнала полностью определяются опорным генератором. И на практике то же, если PLL находится в захвате (или как там лучше сказать...).
Ну абсолютное значение отклонение частоты (выходного сигнала, после умножения с помощью PLL) увеличится, конечно (по сравнению с опорным генератором). Но относительное останется точно таким же. Это о "сферическом коне в вакууме". То же самое, что сказать, что потенциал на 2х входах операционника всегда одинаков. Хотя там оффсет. Так и здесь. СИГНАЛ РАССОГЛАСОВАНИЯ подается через обратную связь. Если есть рассогласование, есть уход по частоте. Во вторых. Как он меряется и регулируется? Сама разница сигналов может отличатся в зависмости от температуры и т.д. Например, если регулируется напряжением с помощью ОУ, то оффсет может гулять от температуры, соответственно, "0" на выходе может быть при какойто разнице частот.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Jun 21 2014, 20:29
|

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

|
Цитата(scifi @ Jun 21 2014, 15:40)  Совершенно справедливо: возможно небольшое смещение по фазе, зависящее от температуры и проч. Но смещение по частоте исключено. Чтобы фаза сдвинулась надо чтобы частоты различались. 2 абсолютно одинаковые частоты сдвинуть по фазе без изменения частоты невозможно. Ну ладно, я понял..
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|