Три блоки в контуре
Фазово-зависимая петля (PLL) – это система обратной связи, построенная из трех блоков в кольце: фазовый детектор (ФЗД), который сравнивает фазу входящего опорного сигнала с собственной выходной фазой петли, фильтр петли, который сглаживает это сравнение в медленно меняющееся управляющее напряжение, и генератор напряжения с управляемой частотой (ГНУЧ), чья выходная частота устанавливается этим напряжением и подается обратно на ФЗД, замыкая петлю.
Механизм представляет собой простой аргумент обратной связи. Если фаза выхода ГНУЧ отстает от опорного сигнала, сигнал ошибки ФЗД толкает выход фильтра петли вверх, что ускоряет ГНУЧ, уменьшая отставание; если фаза выхода ГНУЧ опережает опорный сигнал, противоположное исправление замедляет его. При замере петля приводит ошибку фазы к небольшому, стабильному значению (часто точно нулю для идеального интегрирующего фильтра петли) и, что важно, частота выхода ГНУЧ точно отслеживает частоту опорного сигнала — PLL по своей сути является устройством отслеживания частоты, которое достигает этого отслеживания путем непрерывной коррекции фазы.
Цифровий фільтр, гальмування та компроміс, який вони контролюють
Цифровий фільтр майже завжди є більш складним, ніж простий низькочастотний — стандартним є пропорційно-інтегральний фільтр, оскільки саме інтегральний член дозволяє петлі відстежувати частоту з нульовою стабільною фазною похибкою, а не встановлюватися на невеликий залишковий зсув. Цей фільтр, у поєднанні з коефіцієнтом фазового детектора та коефіцієнтом VCO, визначає два ключові параметри петлі: природну частоту ωn (приблизно, як швидко реагує петля) і відношення гасіння ζ (наскільки вона перекочується на шляху туди).
ζ 1 – перезмінений: немає пікування, але повільне блокування Розширення смуги пропускання петлі (підвищення ωn) робить PLL швидшим у блокуванні та швидшим у відстеженні змін частоти посилань, але воно також дозволяє більшій кількості фазного шуму посилання та будь-якого шуму, що виникає в детекторах, вплинути на вихід — класичний дизайн петлі PLL є точною компромісною швидкістю блокування та діапазоном відстеження проти шуму виходу та відсікання шуму, і кожен реальний дизайн петлі є переговорним процесом між цими двома.
ζ < 1 underdamped: fast lock, but overshoot and ringing in phase error ζ = 1 critically damped: fastest lock with no overshoot ζ > 1 overdamped: no overshoot, but sluggish lock
Розрахунковий діапазон, область захоплення та значення "втрата блокування"
PLL, який вже заблокований, може продовжувати відстеження дрейфу частоти опорного сигналу через його діапазон блокування — часто досить широкий, оскільки після блокування зворотний зв’язковий механізм виправлення лише має компенсувати невеликі відхилення. Отримання блокування з холодного, неспівв’язаного старту складніше: область захоплення, діапазон початкового зміщення частоти, з якого петля може заблокуватися самостійно, зазвичай вужча, ніж діапазон блокування, оскільки сигнал помилки монотонної помилки фазового детектора існує лише в обмеженому діапазоні до того, як він обернеться або насититься. Якщо частота опорного сигналу виходить за межі діапазону блокування — або шум достатньо сильний, щоб змусити миттєву похибку фази перевищити лінійний регіон детектора — петля втрачає блокування та повинна переacquire з нуля, що є тим миттєвим спадом, який ви можете почути як клацання або відключення в FM радіо, або побачити як спалах помилок бітів у цифровому приймачі.
Два повсякденні завдання: відновлення носії та відновлення годинника
У відновленні носія приймач приглушеного носія або фазово модульованого сигналу (синхронне виявлення AM, розмову PSK/QAM) не має окремого тону пілота для блокування, тому PLL-варіант (Costасова петля, для носіїв з неоднозначною фазою) відтворює місцеву копію фази та частоти передавача безпосередньо із модульованого сигналу, що дозволяє демовертору множити вхідний сигнал у базову смугу узгоджено замість того, щоб здогадуватись про випадковий зсув фази.
У відновленні годинника та даних серійний приймач — SATA, USB, Ethernet, будь-який високошвидкісний серійний зв’язок — не має окремого дроту годинника; інформація про час вбудована у власні переходи даних. PLL блокує фазу місцевого годинника до цих переходів, щоб він міг відбирати кожен вхідний біт у центрі його ока, де амплітуда та шум часу найменше впливають на рішення — втрата цього блокування навіть на кілька періодів бітів на швидкому зв’язку пошкоджує всі вибірки до повторного отримання.
Frequently asked questions
Яка різниця між діапазоном блокування PLL та його діапазоном захоплення?
Діапазон блокування – це відстань, на яку може відхилятися частота опорного сигналу, поки вже заблокований PLL продовжує її відстежувати – зазвичай широкий, оскільки потрібні лише невеликі постійні корективи. Діапазоном захоплення є вужча смуга початкового відхилення частоти, з якої розблокований PLL може увійти в стан блокування вперше, обмежена лінійним діапазоном робочого режиму фазового детектора.
Чому PLL потребує інтегратора в фільтрі петлі?
Без терміну інтегрування петля встановлюється на невелику залишкову фазову похибку, яка генерує лише достатньо велике опорне напруження для підтримки VCO на частоті опорного сигналу. Додавання інтегратора дозволяє контрольному напруженню накопичуватися до тих пір, поки точна фазова похибка стабілізується, що робить петлю справжнім трекером частоти, а не приблизним.
Як працює відновлення тактового сигналу без окремого тактового сигналу?
PLL блокується на інформації про час, що вже вбудована в переходи сигналу даних (краї), а не на окремому опорному тоні. Після блокування відновилений тактовий сигнал точно повідомляє приймачу, коли саме потрібно відбирати кожен біт – у центрі ока, подалі від шумних переходів, що є необхідним для будь-якого високошвидкісного серійного з’єднання, яке не має окремого дроту тактового сигналу.
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте Phase-Locked Loop (PLL) і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію Phase-Locked Loop (PLL)