基于ISA总线和FPGA技术实现模块化跟踪器的系统设计

在跟踪器中,有一个关键电路是数字延时器,其基本原理是对输入脉冲流的到达时间进行处理。对于一个重复频率相对稳定的脉冲信号,在延迟一个信号重复周期后,与信号本身自相关。根据这一原理,如果延迟时间等于脉冲信号的重复周期(即P=1/F,F为原始脉冲信号重复频率),那么让原始信号通过延时器后再与原始信号相“与”,将会得到一个信号重复频率与原始信号相同的有效输出信号。在实际应用中,为了从交错脉冲流中可靠分离出被跟踪信号,有效去除其他干扰信号,一般采用具有两级数字延时器的延迟电路,其原理及时序见图3。其中,P=1/F(F是被跟踪信号重复频率),如果满足p1=p2=P(p1、p2分别对应两级延时器的延迟时间),该电路就能够从交迭脉冲流中分离出一固定重复频率的脉冲序列。

基于ISA总线和FPGA技术实现模块化跟踪器的系统设计

上述数字延时器的核心器件为存储器,其工作特性为输入信号从存储器输入端Data写入,经过设定大小的读写周期后,从输出端Q读出,如果读地址与写地址的差值为P,那么从输入端到输出端原始信号被延时了P个读写周期。在实际应用中,考虑到信号的抖动和对输出脉冲宽度及时间沿的不同需求,将容差参数DP和提前量参数T引入延时周期,将延时周期设计为P-DP-T,并对输出脉冲后沿作延时一个DP的处理,这样,得到的最终输出波门信号宽度与参数DP相关,时间沿与参数T相关,达到了输出波门信号参数可控的目的。

整个跟踪器电路的原理框图见图4。

基于ISA总线和FPGA技术实现模块化跟踪器的系统设计

跟踪器的3个预置参数通过数据总线预置后进入预置寄存单元锁存,地址线和控制线进入预置控制单元通过组合逻辑生成预置寄存单元的锁存脉冲CP;外部时钟进入时序单元后通过组合逻辑生成读/写地址控制信号、读/写使能信号、渎/写时钟、计数器输出,其中,读写时钟和计数器输出与外部时钟周期相关,整个跟踪器的跟踪精度也就与外部时钟相关,例如,当外部时钟为1 MHz时,计数器输出以1μs为一个计数节拍。在实际应用中,需要综合考虑跟踪器的跟踪宽度、跟踪深度、存储器容量、精度指标要求等条件来决定需要采用的外部时钟的大小;计数器输出与预置寄存单元的输出同步进入运算单元,通过组合逻辑生成运算后的读写地址输入地址控制单元;地址控制单元控制读和写两路地址,它们分别为C+(P-DP-T)和C,这样,读地址和写地址之间相差P-DP-T个时钟节拍,可以看到在这里脉冲前沿被前移了DP+T的长度;输入信号进入波门形成单元后,通过组合逻辑生成一个与输入脉冲信号前沿同步、脉宽固定为一个时钟节拍Wt的同步脉冲作为动态存储器的data输入,存储器在读/写使能信号和读/写时钟控制下得到Q输出,在原理图中还可看到容差也输人了波门形成单元,通过组合逻辑将Q输出的后沿后移2倍的DP长度,这样,最终得到的输出波门“沿”特性较输入脉冲前沿提前DP+T,宽度特性为2(DP+1)Wt,可以看到,通过控制Wt、DP和T的取值,可得到指标允许范围内的脉冲前沿可控的一定宽度的理想输出跟踪波门。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查