时域反射仪的硬件设计与实现----关键电路设计(二)
扫描二维码
随时随地手机看文章
3.2测量和参考通道设计
时域反射测量采用示波器显示原理,因此脉冲信号必须经过模拟通道做相应的信号调理,如衰减、跟随、放大、偏移、差分变换等,经过调理后的信号被送到模数变换器(ADC)。
模拟通道部分电路的作用,主要起到对脉冲信号做垂直方向上的处理,因为无论是衰减、放大还是垂直移位,信号的变化都表现在垂直方向上。如图4-15显示了脉冲信号在模拟通道上经过的相应处理。在时域反射测量中,信号的触发是采用在FPGA内部触发而成,因此模拟通道触发部分电路对于时域反射测量意义不大,只是在示波器模式下会采用。
3.2.1衰减和阻抗变换电路
从通道输入进来的脉冲信号最大幅度有可能达到+8V,这与发射脉冲的最大幅度有关。如果信号进入模拟通道以后,不做相关的衰减处理,由于脉冲幅度已近超过了采集系统所要求的1Vp-p,因此显示出来的信号已经超出屏幕显示范围,不能满足观察测量的需要,所以在脉冲信号被采集之前,必须经过衰减网络,以便将测试脉冲信号调整到合适的测量范围。一般情况下无源衰减网络电路结构如图4-16所示。
电阻衰减网络,主要是利用电阻分压特性来达到信号衰减的目的。如图中的Rl和R2作为分压电阻,Cl、C2、C3作为补偿电容,以提高衰减网络的高频特性。因为测量所用到的脉冲信号所包含的高频成分较多,为使高频信号不受衰减网络的影响,所以添加补偿电容十分必要。考虑到分布电容和引线电容的作用,C2是一个可调的电容器,这样通过调节C2的大小,使衰减网络达到最佳高频补偿状态。
从衰减网络送出的信号,信号驱动能力很弱,因为衰减网络一般都采用了兆欧级的电阻,因此必须通过阻抗变换的方式提高脉冲电流。为了不影响脉冲信号的传输,阻抗变换电路必须拥有以下优点:输入电阻大,输出电阻小,输入偏置电流小,高频特性好等特点。在一般电路结构中,常采用共集电极电路(射随器)
来起阻抗变换的作用,因为该电路结构刚好具备了以上优点。本设计并没有采用晶体三极管和其它分立元件来设计阻抗衰减网络,因为采用分立元件设计的阻抗变换电路,有很多不合适的地方,比如占用较多设计空间,整体性能不够高,比如输入偏置电压、偏置电流,引入噪声等。如图4-17所示。
为解决以上可能的问题,本设计的阻抗变换点了采用使用的是一款小封装、低电压供电、高速、轨至轨输出、电压反馈CMOS运算放大器OPA355.该运放-3dB带宽达到200M,输入偏置电流为3pA,输入阻抗为1013Ω/1.5pF,输出阻抗为0.02.(当输入信号频率小于100KHz)。从该运放送出的信号具有较大的输出电流,同时该运放还具备使能控制端,通过对使能端的控制,可以对运放进行开关控制,在关断情况下,消耗的电流只有几微安,且此时输出阻抗呈现高阻特性,该功能在通道做校准和接地时非常有用。只要将输出端与反向输入端相连接,则该运放即完成了阻抗变换的目的,输入输出脉冲信号幅度保持不变,电流变大。从图4-17可以看到,该芯片具有输入和ESD保护功能,防止过大电压将芯片烧毁。在实际电路设计中必须在电源引脚上加入旁路电容,采用0.lpF陶瓷电容和luF担电容并联的结构,且在布线时要尽量靠近电源引脚,以消除噪声对脉冲信号的影响。
3.2.2可变增益放大电路
可变增益放大电路的作用,一般是将信号在垂直方向上做放大处理,采用1-2-5步进的方式进行放大,这是因为在示波器模式测量中常会遇到不同幅度的信号,而比较小的信号就可以通过增益放大电路来调节,将信号放大到屏幕适当范围以内。此外可变增益放大电路也为模拟通道的零偏校准提供了有效的硬件支持。
在时域脉冲测量模式下,由于发射脉冲信号的幅度是固定值,所以就必须通过可变增益放大电路来进行调节。因为时域脉冲测量法进行电缆测试的时候,最主要的观察对象是从电缆故障点反射回来的脉冲信号,而反射回来的脉冲信号并不是一个幅值固定不变的脉冲,它受被测电缆很多因素的影响,如长度、电缆质t、电缆老化程度,使用环境等等,所以反射回的脉冲信号的幅度有大有小。为了观察和测t的需要,就必须将脉冲信号做垂直放大处理。图4-18为可变增益放大电路。
为了实现可变增益放大,在这里选用了带宽(-3dB)为280MHz的压控可变增益放大器(VGA)AD8337,其动态范围从OdB~24dB,当G用对数形式表示时,随控制电压呈线性变化,电压在-0.6V~+0.6V范围之间变化。当Vgain=-0.6v时,增益为0dB,即脉冲信号没有被放大;当vgain=0.6V时,增益为24dB,即信号幅度被放大了15.8倍(24dB)。
Vgain的电压控制是通过一个10位的DAC来提供,其输出电压范围为0V-2V,步进电压为2mV,因为电压在0V以上,所以不能通过该电压进行直接控制。为产生相对于地电压的负电压,设计中将DAC的输出电压做了一次电平移位,通过一个减法电路,用0V-2V控制电压去减去1V的参考电压,则通过运算后,增益控制电压变成了-1V到+1V,正好包含了压控增益放大器所需的控制电压。电路中的电容C,用来消除增益控制引脚上的噪声信号,使控制信号保持稳定。
3.2.3差分变换和垂直位移
电路经过可变增益放大器以后,脉冲信号的幅度基本满足了模数转换器所要求的信号幅度输入范围,但由于该运放的输入和输出都是单端形式,而模数转换器要求的是差分输入方式,因此信号经过增益放大以后还需要一级差分变换电路。
差分信号也是一种信号的表现形式,它用一对并行传输线来传输数据,这两个信号线上的电压幅度完全相同(当共模电压为零时,幅度为原信号幅度的二分之一),相位相反,当用与原信号相位相同的信号减去另一个信号时,相减的结果即为原信号,因此这种利用两信号差来表示原信号的方式称为差分信号。如果在传输过程当中有噪声信号加到了差分信号上,在接收端上,噪声被相互抵消,因此差分信号因具有较高的抗干扰特性,因而被广泛应用到高速信号传输领域。
单端信号转差分信号的实现,通过常规的差分运放就可以实现,如图4-19所示差分变换电路结构。
为了保证信号在模拟通道上传输的完整性,本设计选用了一款高性能的单端转双端的差分集成运放LM6550.其-3dB带宽(bandwith)达到了400MHz,压摆率为3000V/us,输入噪声小,信号失真典型值为70dB,同时具有响应快,功耗低等特点,满足驱动高性能ADC的需求。在图中助和RF用来控制信号放大倍数,在这里的差分电路仅仅做单端到双端的变化,因此RG和RF都选用500Ω的电阻,即不做信号放大处理。Vcom幻以端是用来控制输出差分信号的共模电压,因为模数转换器要求输入差分信号的共模电压在1.9v~2.IV之间,所以通过Vcom来设置差分信号的共模电压,这样输出的差分信号就能与ADC的共模输入相匹配。从运放输出的信号在连接到ADC之前经过了一个简单的电阻一电容(R-C)滤波器,用来消除或者减轻混迭失真的影响。如果已知滤波器的截止频率FC,则可以通过下面式子来确定滤波电路中电阻和电容的大小。
式中CADC为ADC的输入电容。如本设计中设滤波器的截止频率为100MHz,电阻R取50Ω,CADC的大小为4pF,则计算出的电容大小约为25pF.
垂直位移电路用来将信号做垂直方向上的移动,对于多信号的显示有很多大的帮助。本设计的垂直位移电路并不是将单独将信号经过一个垂直位移电路,而是把垂直位移电路与差分变换电路相结合。即在差分运放的正向和反向输入端引入一对以1VDC电压为中心相互对称的垂直移位电压,该电压是通过加法的形式盛加到被测信号上的。而差分运放的输入端实际上也可以看作是双端输入模式,这样当在输入端加上一对信号时,实际的垂直移位电压就是这两个输入电压之差。
比如当正向输入电压为1V时,反向输入电压也是1V,则垂直移位电压为OV,即信号不做垂直移位;当正向输入电压为1.5V时,反向输入电压是0.5V,则垂直移位电压为1V,即信号向上移动1V的垂直位移,相当于屏幕上的十大格。同理当正向输入电压和反向输入电压分别为0.5V和1.5V时,信号向下移动了10大格。
在实际应用当中,信号的上下移动范围没有必要做到±1Odiv,因为整个显示屏的波形显示区域也只有±4div,因此将信号的上下移动范围做到±5div即可满足观察的需要,垂直移位控制电压就被限定在0.75V---1.25V之间变化。又因为垂直位移的控制电压都是通过DAC来产生的,DAC的输出范围为0V-2V,垂直移位控制电压的变化区间仅仅为DAC输出变化范围的四分之一,并没有有效的利用DAC的输出,可能会引入一定的误差。为此根据运算电路中的加法规则,设计出如图4-20所示的电路。
为了有效利用DAC的输出,在电路设计上取垂直移位控制电路与差分变换电路之间的连接电阻两倍与差分变换电阻中的RG,则经过运算以后,叠加到差分变换电路端的垂直位移电压降低到原来的一半,此时如果VOFF+等于1.5V,则VOFF-等于0.5V(VREF等于1V,由DAC提供),叠加到差分变换运放的正、负输入端后,电压分别降为0.75V和0.25V,两者相差为O.5V,正好对应于屏幕上向上移动了5div,满足了设计要求,因此为了使信号在垂直方向上位移达到±5div,只要使VOFF+的变化范围在0.5V-1.5V之间即可。VOFF+直接由DAC送出,而DAC的最小步进为2mV,最大步进通过软件可调。如果采用最小步进的形式,VOFF+变化2mV时,通过运算以后,叠加到脉冲信号的垂直移位电压也只有2mV,仅仅对应屏幕上方的半个像素点(每个像素点对应4mV),这样上下移动的速度会很慢,且实际意义不大,为此将DAC的输出控制信号的步进该为4mV,则可满足要求,用户在上下移动信号时,每按一次向上或向下键时,信号都可以向上或向下移动一个像素点。
3.2.4前端基本控制
电路模拟通道有许多控制电路,基本上都可以通过FPGA来完成,比如衰减倍数控制、交直流祸合,接地控制、使能控制、通道较准控制等,这些都可以通过常规的高低电平来完成。考虑到前端电路需要的控制信号线较多,如果直接由FPGA来控制,必定会占用较多的I/O口,同时从布线的角度来考虑的话,大量的连线从后端连接到前端,必定会使用较多的板上面积,给整体布线带来许多麻烦。为此本设计摒弃了直接控制方式,而采用间接控制,所有的控制任务只需要三条控制线和一个或多个串并转换器CD4094就可以完成。
该串并转换器有四个输入端,八个并行输出端和一对互补的串行输出端。四的输入端中包括:串行数据输入、时钟信号输入、选通控制、使能输出控制。串并转换器内部主要由三大部分组成:移位寄存器、数据锁存(选通)器和三态缓冲器。时钟信号将串行数据以先后的顺序存到移位寄存器,每一个时钟对应一位数据,选通控制端则控制是否将旧数据用新数据代替,如果选通控制器一直处于低电平,则并行输出端的数据还是上一次的数据,如果选通控制在新数据到来之前已经是高电平,则如果使能输出为高,从并行输出端的数据随着时钟到来依次得到更新。如果是经过八个串行时钟以后,选通控制信号由低到高的变化,则并行数据端的八位输出数据同时得到更新。串并转换器的两个串行输出端口可以用来对数据位数的扩展,即实现多个串并转换器的级联。
在FPGA内部同样存在一个并转串的模块,它将从ARM送过来的通道所需要的并行控制型信号转换成对应的串行信号,转换模块通过verilog HDL(硬件描述语言)来实现。该模块结构和仿真时序图,如图4-21和4-22所示。
从时序图可以看到当W叹仃E信号产生一个上升沿以后,16位的并行数据随着时钟的增加,依次从最高位开始串行输出,当最低位输出以后STROBE在最后一位数据产生半个时钟周期以后产生一个上升沿,该上升沿可以用来控制在通道中的串并转换器的选通控制引脚,使级联的两个串并转换器的并行输出端同时得
到更新。CLK_SER输出用来为串并转换器提供所必须的时钟信号。
在最初的设计当中,考虑到数字电路的设计简单和方便,对通道的控制信号的写入采用的是循环写的方式,即写完一次以后紧接着写第二次,无论数据是否更新,CD4094一直都有数据写入。后来发现通过这种方式对通道进行控制,导致了一些不必要的麻烦。首先是控制信号很多都与被测信号有一定的联系,如果不停的循环写,则把噪声信号引入到了被测信号上。另外对通道上的控制信号的修改次数相对于循环写的次数来说,修改的次数远远小于写的次数,也就是说很多次的写操作都是没有任何意义。为此将对通道上的控制信号的写入采用由ARM来控制,即在ARM读取一次FPGA内部RAM中的数据并显示完以后,就进行一次对通道控制的写操作,只需要在图4-21中的WRITE端产生一个上升沿即可。这样即消除了噪声的引入,同时也保证了数据的更新。