文档介绍:基于dsp的激光脉冲编码控制器的制作方法
专利名称:基于dsp的激光脉冲编码控制器的制作方法
技术领域:
本发明属于激光器脉冲编码电控领域,涉及一种基于DSP的激光脉冲编码控制
O
背景技术:
随着光电对抗装备的不断发展,逐步建类型信息传输给数字信号处理
2 ο当编码类型为I时,模拟控制计算机1将固定的周期值T加载到CPU定时器0的 周期寄存器,CPU定时器0按固
定的周期值T产生中断,通过数字信号处理器2的IO 口输 出精确编码的脉冲信号(如图2所示)。如图3所示,当编码类型为II时,模拟控制计算机1将设定的变间隔小周期值1\、 T2>Τ3、Τ4、…、T13、T14, T15循环加载到CPU定时器0的周期寄存器,CPU定时器0按各变间 隔小周期值产生中断,通过IO 口输出脉冲;CPU定时器0每按一个变间隔小周期值产生一 次中断,变间隔计数器加1,直至变间隔计数器的计数值大于变间隔周期数,计数器清零,完 成一个大周期变间隔编码的脉冲信号的输出。
4
变间隔周期数可以取3 15,但不限于该取值范围,可以根据仿真实验系统的需 要任意设定。当编码类型为III时,模拟控制计算机1将固定的周期值T加载到CPU定时器0 的周期寄存器,并将掩码信息传输到数字信号处理器2,利用掩码信息控制精确编码的脉冲 信号,使数字信号处理器2通过通用IO 口输出变脉冲编码的脉冲信号。例如,若掩码信息 为8位的二进制数10111101,则数字信号处理器在第二个周期和第七个周期内没有脉冲信 号输出(如图如所示);若掩码信息为8位的二进制数为11001011,则数字信号处理器在 第三个周期、第五个周期和第六个周期内没有脉冲信号输出(如图4b所示);若掩码信息 为8位的二进制数为11111010,则数字信号处理器在第一个周期和第三个周期内没有脉冲 信号输出(如图4c所示)。数字信号处理器2采用型号为TMS320F2812的芯片,该芯片内部包含32位CPU定 时器0。数字信号处理器2外接30M的晶振,经数字信号处理器2内部的PLL锁相环倍频 后CPU系统工作频率为150M。激光器脉冲发射频率要求在IHz 20Hz之间随机变化,精 度为0. 1 μ s。所以,32位CPU定时器的计数器和150M的CPU工作频率能够保证激光脉冲 0. 1μ s的精度。本发明数字信号处理器2优选型号为TMS320F2812的芯片,但不限于该型号,凡是 内部包含32位CPU定时器的数字信号处理器都能够满足本发明0. 1 μ s的高精度要求。数字信号处理器内部软件流程如图5所示,包括下述步骤初始化;CPU定时器0中断;根据编码类型信息判别是精确编码、变间隔编码还是变脉冲编码;若为精确编码,则将固定的周期值T加载到CPU定时器0的周期寄存器,CPU定时 器0按固定的周期值产生中断,通过IO 口输出精确编码的脉冲信号;若为变间隔编码,则将 设定的变间隔小周期值T1加载到CPU定时器0的周期寄存器,CPU定时器0按变间隔小周 期值T1产生中断,输出脉冲,变间隔计数器加1,然后再将设定的变间隔小周期值T2加载到 CPU定时器0的周期寄存器,CPU定时器0按变间隔小周期值T2产生中断,输出脉冲,变间 隔计数器再加1 ;依此类推,循环将变间隔小周期值T3 Tx加载到CPU定时器0的周期寄 存器,CPU定时器