扯一扯基于4046系IC的锁相电路设计
锁相环的原理这里就不多提了,简而言之就是一个环路,通过负反馈把内置振荡器输出的相位和输入波形的相位之差不断缩小,最后达到一致。当然通过干涉反馈环路,也可以使输出与输入呈的特定倍频或者相差关系。
嗯,不多提了,要是有不懂锁相环是啥的还想看下去的话就给张图你们意会一下吧(
具体到4046上,信号相位差可由内部的两种(在74HC4046/7046里是三种,多了一种RS触发器实现的)鉴相器度量;内部振荡器是一个压控振荡器(VCO),其输出频率可由外部电压控制。由于鉴相器的输出是离散的三态电平脉冲,而VCO是由连续电压线性控制的,所以环路上需要一个低通滤波器(LPF)来完成这个离散电平到连续电压信号的变换。
4046系IC示意图。仅给出各型号共有的部分
4046的VCO的静态工作状态由三个元件设定:震荡电容C1、频偏设置电阻R1、上限设置电阻R2。其中R1设置了VCO的频率下限,同时也使得异或门鉴相器的扫频范围从该下限开始。该电阻是非必须的,当11脚悬空(R1无穷大)时,VCO频率从0Hz开始递增。关于这三个元件和VCO频率的关系真可谓是众说纷纭,连不同厂家给的公式都不一样。实际上,由于元件的非线性、不同批次参数的离散性和不同厂商在design和fab上的差异,并没有一个精确的公式来表示VCO参数的设定。因为4046的频率跟踪特性,这样精确的公式也是不必要的。这里给出一组有较为普遍认同的公式,仅作为进行估算时的参考:
PD1原理图(左)工作波形(中)及扫频电路 (右)
PD2原理图(左)工作波形(右)
4046的环路滤波器可能是整个电路设计中最复杂的部分,我尚未找到国内资料对其详细的描述,而且因为采用鉴相器2的电路受LPF的影响相对较小,甚至出现了完全照搬的经验设计[5],这样的设计过程居然出自专业的电子工程师之手还堂堂地写在学报上,应该也算是EE界的迷惑行为了……国外方面,德州仪器关于4046系IC的应用有一篇
其中N为分频系数;KVCO为压控振荡器增益,即VCO频率范围 / VCC;Kd为鉴相器增益,其对于PD1而言是VCC/π,对于PD2则是VCC/4π。设计时,通常先确定一个适宜大小的C2,并取wn= 输入频率 / 10,取d = 0.707。
其中Kda为环路滤波器增益,如果使用无源滤波器的话则取1。KVCO与实际电路的关系是
其中f表示频率范围,VVCO表示控制电压范围。由于控制电压过低或过高会导致VCO进入非线性区,在VDD内设定一个数百毫伏的裕量可以保证精度。我们可以看出,在给定的VDD下,希望的工作频率范围越宽,KVCO就越小,意味着pll的响应越慢。所以希望同时得到大的工作频率范围和快的响应速度时,使用有源滤波器引入增益是很有必要的。
由于信号传输路径上各元件的延时,输出信号与输入信号会有一相位差。为补偿该相差,或为其他目的希望输出与输入信号有特定相移,需要在锁相环电路中设计移相功能。在该功能的实现上,国内工作者终于表现出相当的创造力,针对电路中的信号输入,反馈环路,LPF各环节均提出了对应的移相方法。其中,操作输入信号的方法较为不可取,它要求输入信号有一上升过程(如正弦波,三角波),通过比较器将输入信号整形,调整反相输入端的电压即可实现对输入信号的移相,进而使输出信号产生相同的相移。该方法对于方波输入无效,且受比较器速度性能限制。移相反馈信号的方法通过RC网络和整形电路将信号边沿延时,反馈环路为抵消该延时便会产生相位超前的信号。该方案的整形电路又有两种,分别使用比较器[9]和施密特触发器[10]实现,当然其速度也相应地受采用元件的限制。一般来说高速比较器相比高速施密特触发器较难获得,但因可以配置阈值电压,其调节相比使用施密特触发器的实现更加灵活。
使用比较器的电路(左)和使用施密特触发器的电路(右)
上述的两种方案都有一个问题,即只能使输出相位超前,这限制了PLL电路作为移相器的功能。这里给出一种相当巧妙的方法[11],通过对VCO的控制电压进行偏置,实现宽范围的移相,而且不受器件速度的限制。引文中的实现需要给运放双电源供电,然后通过在第二个运放构成的加法器的反相端叠加电压实现控制。其实,可以通过在两级运放的同相端设置一偏置电压Vbias来实现单电源供电,并通过调节任意一级的Vbias大小来实现控制,但这要求环路滤波器必须是有源LPF(即第一级反相放大器)。
引文给出的控制电路(左)和使用单电源的变体电路(右)
在很多文献中,4046的1脚被描述为“锁定指示”,往往连接一个LED来作为pll是否入锁的判断。事实上这个判断的依据并不可靠——该脚实际上反映了环路失锁的“程度”,当相位差越大时,该脚输出更多的电平。显然,在入锁时,因为输出一直为高,LED确实能指示入锁的状态;但失锁时,如果相位差较小,输出的低电平不够宽或多,LED只会微弱变暗。在74HC7046中内置了一个由RC滤波器和施密特触发器组成的检测电路,可以通过适当地设定外接电容的大小得到可靠的锁定指示。
74HC7046的入锁检测电路
如果要用一个特征区分开4大类4046,那一定是15脚的功能。在CD4046中,15脚是连接到VSS上的一个稳压管的负极;74HC4046中,15脚是三号鉴相器的输出;74HCT7046中,15脚用来接入锁定检测的RC滤波器的外接电容;74HCT9046中,15脚连接设定PDII输出电流源的限流电阻。
我们知道,RC振荡器的频率易受工作电压的影响。为了得到精确而稳定的频率输出,4046系IC对于供电的要求较高。在74HCT9046中,VCO供电的稳定由内置的带隙基准保证,相对放宽了对供电的要求。
除74HCT9046以外的所有4046系IC,其二号鉴相器都因寄生电容而存在一个微小的死区,使得较小的相位差不能引起VCO的响应。9046中改进的PDII修复了这个问题。
4046/7046的PDII存在的死区(左)和9046中改进后的PDII的输出特性(右)
[1]:关于CD4046的相位比较器1(异或门)的一个问题 电源网
[2]:MC74HC4046A ON Semiconductor P8
[3]:MC74HC4046A ON Semiconductor P9
[4]:PLL SSTC with Type 2 phase comparator problems (added some info) 4hv
[5]:功率超声电源的频率跟踪电路 苏州大学学报 第30卷第2期 P69
[6]:CMOS Phase-Locked-Loop Applications Using the CD54/74HC/HCT4046A and CD54/74HC/HCT7046A Ti SCHA003B P31
[7]:Configuring and Applying the MC74HC4046A Phase-Locked Loop ON Semiconductor AN1410
[8]:MODELING, ANALYZING AND DESIGNING A PHASE-LOCKEDBATTERY CHARGER ournal of the Chinese Institute of Engineers, Vol. 30, No. 6, pp. 1037-1046 (2007) P1037
[9]:基于74HC4046兆赫兹级锁相控制电路的设计 电子技术 2011年45(2)
[10]:基于CD4046锁相环200KHZ的高频感应加热电源频率跟踪的研究 电子世界 2011年9月号
[11]:移相器的一种简单实现方法 微电子与基础产品 vol28