Skip to content
RFrftools.io
Signal Processing2026년 7월 20일7분 읽기

PLL 루프 필터 설계: 실용적인 잠금 가이드

적절한 위상 마진을 가진 안정적인 PLL 루프 필터를 설계하는 방법을 알아보십시오.부품 계산, 대역폭 선택, 엔지니어가 흔히 범하는 실수를 다룹니다.

목차

루프 필터 설계가 PLL을 깨는 이유

필자가 지난 몇 년간 디버깅한 대부분의 PLL 문제는 루프 필터 문제였습니다.VCO가 작동하고, 디바이더의 클럭킹이 작동하고, 위상 검출기가 펄스를 내보냅니다. 하지만 이 기능은 잠기지 않거나, 기준 문제가 발생할 때마다 50ms 동안 잠기다가 울립니다.열 번 중 아홉 번은 누군가가 실제 루프 대역폭과 위상 마진 요구 사항에 적합한지 확인하지 않고 앱 노트에서 구성 요소 값을 가져왔습니다.

차지 펌프 PLL의 루프 필터는 두 가지 역할을 합니다. 즉, 위상 오차를 통합하여 VCO를 잠금 상태로 유도하고, 폐루프 응답을 구성하여 시스템을 안정적으로 유지합니다.구성 요소 값을 잘못 입력하면 안정화되는 데 시간이 오래 걸리는 느린 루프나 오버슈트와 링이 발생하는 언더댐핑 상태가 됩니다.설상가상으로 벤치에서는 모든 것이 정상인 것처럼 보이지만 부품 허용 오차가 쌓이면 생산이 실패하는 불안정의 가장자리에 놓이게 될 수도 있습니다.

2차 루프 필터 토폴로지

차지 펌프 PLL의 가장 일반적인 루프 필터는 패시브 2차 타입으로, 작은 커패시터가 병렬로 연결된 전하 펌프 출력에서 접지까지 직렬 RC입니다.따라서 DC 극 하나 (메인 커패시터 C1), 영점 하나 (R1 및 C1), 고주파 노이즈를 제거하는 두 번째 극 (R1 및 C2) 이 제공됩니다.

전달 함수는 다음과 같습니다.

Z(s)=1+sR1C1sC1(1+sR1C2)Z(s) = \frac{1 + sR_1C_1}{sC_1(1 + sR_1C_2)}

이 0은 매우 중요합니다.그렇지 않으면 두 적분기 (루프 필터와 VCO) 에서 180° 위상 변이가 발생하여 루프가 불안정해집니다.0은 크로스오버 주파수 바로 주변에 위상 리드를 추가하여 안정성에 필요한 위상 마진을 제공합니다.

C2는 주로 충전 펌프의 스위칭 과도 현상을 감쇠시키는 역할을 하기 때문에 “리플 커패시터”라고 불립니다.또한 고주파에서 임피던스가 무한대로 높아져 차지 펌프 출력의 모든 노이즈가 증폭되는 것을 방지합니다.

숫자의 실제 의미

루프 대역폭

이것은 개방 루프 전달 함수의 단위 게인 크로스오버 주파수입니다.대역폭이 넓을수록 낮은 오프셋 주파수에서 잠금 시간이 단축되고 기준 위상 잡음을 더 잘 추적할 수 있습니다.하지만 너무 높게 밀면 기준 스퍼를 필터링하는 대신 트래킹하기 시작합니다.

경험상 루프 대역폭을 기준 주파수의 약 1/10 미만으로 유지하는 것이 좋습니다.더 높이 올라가면 비교 주파수 스퍼를 필터링할 수 없게 됩니다.일부 설계에서는 안정화 속도를 높이기 위해 1/5까지 밀어붙이지만, 특히 레퍼런스에 지터가 있는 경우 불편을 감수해야 합니다.

위상 마진

위상 마진은 크로스오버 주파수에서의 불안정성으로부터 얼마나 떨어져 있는지를 나타냅니다.루프는 위상 편이가 180°에 도달하면 진동합니다. 위상 마진을 통해 여유 공간이 얼마나 남았는지 알 수 있습니다.

45°는 “안정적인” 시스템의 표준적인 최소값이지만 스텝 응답에서는 약 23% 의 오버슈트가 발생합니다.일부 응용 프로그램에서는 괜찮지만 다른 응용 프로그램에서는 성가신 수준입니다.

52°는 종종 최적의 과도 응답점이라고 불립니다. 오버슈트를 최소화하면서 (약 4~ 5%) 가장 빠른 안정화를 얻을 수 있습니다.

60°는 보수적입니다.응답은 느리지만 견고합니다.애플리케이션이 더 긴 잠금 시간을 견딜 수 있는 경우 안전한 선택입니다.생산 방식이 다양해도 불안정한 상황에 빠지지는 않습니다.

VCO 이득

이것은KVCOK_{VCO}이며, 일반적으로 Hz/V 또는 Rad/S/V로 지정됩니다. 데이터시트에는 일반적인 수치가 나와 있지만 VCO 게인은 튜닝 전압에 따라 크게 달라지며, 때로는 튜닝 범위 전체에서 2:1 까지 차이가 날 수도 있습니다.데이터시트의 첫 페이지에 있는 숫자가 아니라 예상 동작점의 값을 사용하십시오.

충전 펌프 전류

전하 펌프 전류가 높을수록 동일한 대역폭에서 루프 필터 구성 요소가 커지므로 실제로 도움이 됩니다. 커패시터가 클수록 임피던스가 낮고 PCB의 기생 커패시턴스에 덜 민감합니다.차지 펌프의 소스와 싱크 전류 간에 불일치가 발생할 경우 전력 소비와 경우에 따라 레퍼런스 스퍼가 증가할 수 있다는 단점이 있습니다.

작업 예: 10MHz 레퍼런스에서 100MHz 출력

10MHz 레퍼런스에서 100MHz를 생성하는 프랙셔널-N 신시사이저용 루프 필터를 설계해 보겠습니다.VCO의 게인은 50MHz/V이며, 여기서는 10의 분할 비율을 사용하고 있습니다 (단순화를 위한 정수 모드).차지 펌프는 500μA를 공급합니다.

과도한 오버슈트 없이 합리적으로 빠른 안정화를 원하므로 52° 위상 마진을 목표로 삼아 보겠습니다.루프 대역폭의 경우 기준 주파수의 1/200인 50kHz를 목표로 삼아 스퍼를 잘 필터링할 수 있을 만큼 보수적입니다.

먼저 모든 것을 일정한 단위로 변환하세요. -KVCO=50×106×2pi=3.14×108K_{VCO} = 50 \times 10^6 \times 2\\pi = 3.14 \times 10^8라드/S/V -omegac=2pi×50000=314159\\omega_c = 2\\pi \times 50000 = 314159라드/초 -ICP=500×106I_{CP} = 500 \times 10^{-6} A -N=10N = 10위상 여백이phim\\phi_m인 2차 루프 필터의 경우 성분 값은 다음과 같이 계산됩니다.

C1=ICPcdotKVCONcdotomegac2cdot1sqrt1+tan2(phim)C_1 = \frac{I_{CP} \\cdot K_{VCO}}{N \\cdot \\omega_c^2} \\cdot \frac{1}{\\sqrt{1 + \tan^2(\\phi_m)}}
phim=52°\\phi_m = 52°문자로 전화번호 입력하기:
C1=500×106cdot3.14×10810cdot(314159)2cdot1sqrt1+tan2(52°)C_1 = \frac{500 \times 10^{-6} \\cdot 3.14 \times 10^8}{10 \\cdot (314159)^2} \\cdot \frac{1}{\\sqrt{1 + \tan^2(52°)}}
C1=1.57×1059.87×1011cdot11.62=98 nFC_1 = \frac{1.57 \times 10^5}{9.87 \times 10^{11}} \\cdot \frac{1}{1.62} = 98 \text{ nF}

R1의 경우 올바른 위상 리드를 제공하려면 0을 넣어야 합니다.

R1=tan(phim)omegaccdotC1=1.28314159cdot98×109=41.6 ΩR_1 = \frac{\tan(\\phi_m)}{\\omega_c \\cdot C_1} = \frac{1.28}{314159 \\cdot 98 \times 10^{-9}} = 41.6 \text{ Ω}

약간 낮은 수치입니다. 부품 상자에 무엇이 들어 있는지에 따라 39Ω 또는 47Ω으로 반올림할 수 있습니다.

C2의 경우 표준 관행은 C1의 1/10에서 1/20으로 만드는 것입니다.1/10을 사용해 보겠습니다.

C2=C1/10=9.8 nFC_2 = C_1 / 10 = 9.8 \text{ nF}

10nF로 라운드할 수 있습니다.

따라서 최종 값은 C1 = 100nF, R1 = 39Ω, C2 = 10nF입니다.

PLL 루프 필터 디자이너 를 열고 이 파라미터를 입력하면 실제 위상 마진이 목표치에 충분히 가까운 약 51°까지 나오는 것을 볼 수 있습니다.BW/F_Ref 비율은 0.005로 안전 지대 내에 한참 이릅니다.

루프 안정성을 떨어뜨리는 일반적인 실수

VCO 게인 변동 무시

VCO 이득은 일정하지 않습니다.버랙터의 커패시턴스-전압 관계가 비선형이기 때문에 일반적인 LC VCO는 튜닝 범위 전체에서KVCOK_{VCO}차이가 2:1 정도 있을 수 있습니다.데이터시트의 일반적인 값에 맞게 루프 필터를 설계한 다음 다른 튜닝 전압에서 작동하면 실제 위상 마진이 예상과 10~15° 다를 수 있습니다.

해결 방법: 작동 범위에서 최악의 경우 (가장 높은) VCO 게인을 고려하여 설계하십시오.다른 동작 지점에서는 필요한 것보다 더 많은 위상 마진을 얻을 수 있지만 적어도 진동하지는 않을 것입니다.

루프 필터 노드의 기생 커패시턴스

차지 펌프와 VCO 튜닝 입력 사이의 해당 노드는 임피던스가 높습니다.기생 커패시턴스가 pF일 때마다 C2에 추가되어 두 번째 극의 주파수가 낮아집니다.레이아웃이 엉망인 경우 트레이스, 패드 및 주변 구리에서 5~10pF를 쉽게 얻을 수 있습니다.

엔지니어가 C2 = 1nF로 계산했지만 기생 후 실제 유효 커패시턴스는 3nF인 설계를 본 적이 있습니다.루프는 여전히 작동했지만 위상 마진은 시뮬레이션과는 거리가 멀었습니다.

대역폭을 기준 주파수에 너무 가깝게 밀어붙이기

“루프 대역폭을 두 배로 늘리면 잠금 시간이 절반으로 줄어들 거예요!” 라는 유혹이 항상 있습니다.맞아요. 하지만 레퍼런스 스퍼 레벨도 두 배로 늘어나 필터링해야 하는 위상 검출기 노이즈가 통과할 수 있습니다.

BW/F_ref를 0.1 미만으로 유지하세요.잘못된 성능에 관심이 있다면 0.05 미만으로 설정하세요.계산기는 이 비율을 명시적으로 표시하므로 실수로 무시할 수 없습니다.

저렴한 커패시터 사용

C1과 C2가 신호 경로에 있습니다.100nF 세라믹은 허용 오차가 ± 20% 일 수 있으며 DC 바이어스에 따라 커패시턴스가 크게 떨어집니다 (X5R 및 X7R 세라믹은 이런 것으로 악명이 높습니다).루프 필터의 경우 C0G/NP0 세라믹 또는 필름 커패시터를 사용하십시오.예, 더 크고 더 비쌉니다.아니요, 예측 가능한 성능을 원한다면 선택의 여지가 없습니다.

온도를 잊어버리기

루프의 모든 구성 요소에는 온도 계수가 있습니다.VCO 게인이 변하고, 전하 펌프 전류가 약간 흐르며, 커패시터 값이 바뀝니다.25°C에서 완벽하게 안정적인 루프는 -40°C에서 한계 위상 마진을 가질 수 있습니다.

제품의 온도 변화가 심한 경우 60°의 위상 마진을 고려하여 설계하십시오.추가 마진은 편집증이 아니라 엔지니어링입니다.

각 위상 여백 설정을 사용하는 경우

잠금 시간이 중요하고 약간의 울림을 견딜 수 있는 경우에는 45°가 적합합니다.클록 복구 회로는 빠른 주파수 변화를 추적해야 하기 때문에 이 방법을 사용하는 경우가 있습니다.

대부분의 신디사이저 작업에서는 52°가 기본값입니다.속도와 안정성의 균형이 잘 잡혔습니다.

60°는 모든 유닛을 직접 튜닝할 수 없는 생산 단계에 들어가는 모든 경우에 적합합니다.의료 기기, 자동차, 항공우주 등 “제 작업대에서 잘 작동했던” 모든 분야로는 충분하지 않습니다.

사용해 보세요

VCO 데이터시트를 가져와 PLL 루프 필터 디자이너 열기.기준 주파수, 목표 대역폭, 충전 펌프 전류를 연결하세요.계산기는 모든 신호를 처리하여 실제로 구매할 수 있는 구성 요소 값을 제공하며, 대역폭 대 기준 비율이 정상인지 확인할 수 있습니다.

기존 설계를 디버깅하는 경우에는 역방향으로 작업하세요. 구성 요소 값을 입력하고 실제로 어떤 위상 마진을 얻는지 확인해 보세요.깜짝 놀랄 수도 있습니다.

관련 기사